Задать вопрос

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

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

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

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

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

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

UPD. Сам решил. В конструктор Observera передавал реквест. Этот реквест дергается при всех операциях, кроме удаления, поэтому и вызывался эксепшен. Вопрос закрыт.
  • Вопрос задан
  • 288 просмотров
Подписаться 3 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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