Построение API, но поскольку я динамически создаю таблицы и т. Д. В Vue.js из ответа API, я не могу использовать удаление html-блейдов.Laravel 5 Глобальный мутатор, чтобы избежать всех html-символов?
Я знаю, что в моей модели я могу использовать мутатор:
public function getNameAttribute($value) {
return strtolower($value); // example
}
Но у нас есть много полей, которые могут быть отредактированы во многих моделях. Есть ли способ, которым я могу автоматически возвращать все значения с помощью htmlspecialchars()?
Или это единственный вариант, чтобы изменить ответы API для запуска htmlspecialchars() для каждого поля?
Спасибо.
EDIT: Использование Laravel Spark. Предлагаемый ответ состоял в том, чтобы создать новую модель и расширить ее на наших моделях, но модели Spark уже имеют длинный список расширенных классов.
Это было мое первоначальное мышление. Я вернусь и отредактирую вопрос, но на самом деле я использую Laravel Spark. Наши пользовательские модели подходят для этого, но модель Spark User, например, расширяет SparkUser, которая затем расширяет Authenticatable и так далее. – Lovelock