Как использовать Observer при удалении модели?

Всем привет. Использую Laravel 5.8 и для взаимодействиями с CRUD-операциями использую Observer.

Создание, обновление работает как надо. Но столкнулся с проблемой при удалении модели.

Если Observer имеет методы deleting или deleted, то при попытке удаления модели я получаю эксепшен ValidationException с сообщением The given data was invalid. И вываливаются ошибки моего реквеста, который используется при работе с формой для создания/редактирования модели.

Если вышеуказанные методы затереть, то удаление срабатывает корректно.

Куда копать? И почему при удалении дергается валидатор?

UPD. Сам решил. В конструктор Observera передавал реквест. Этот реквест дергается при всех операциях, кроме удаления, поэтому и вызывался эксепшен. Вопрос закрыт.
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы