API를 만들지 만 API 응답에서 Vue.js에 테이블 등을 동적으로 생성하기 때문에 블레이드 html을 이스케이프 처리 할 수 없습니다.Laravel 5 Global Mutator가 모든 html 문자를 이스케이프 처리합니까?
public function getNameAttribute($value) {
return strtolower($value); // example
}
그러나 우리는 많은 모델을 통해 편집 할 수 있습니다 많은 필드가 :
는 내 모델에서 나는 뮤 테이터를 사용할 수 있습니다 알고 있습니다. htmlspecialchars()로 모든 값을 자동으로 반환 할 수있는 방법이 있습니까?
또는 모든 필드에서 htmlspecialchars()를 실행하도록 API 응답을 변경하는 유일한 방법은 무엇입니까?
감사합니다.
편집 : Laravel Spark를 사용합니다. 제안 된 대답은 새 모델을 만들어 모델에서 확장하는 것이었지만 Spark 모델에는 이미 확장 클래스 목록이 많이 있습니다.
그건 내 초기 생각 이었어. 돌아가서 질문을 편집 하겠지만 실제로 Laravel Spark를 사용하고 있습니다. 우리의 커스텀 모델은 괜찮습니다.하지만 Spark User 모델은 SparkUser를 확장합니다. 그러면 SparkUser가 Authenticatable 등을 확장합니다. – Lovelock