выполняется следующий код (скрин 1).
estate благополучно удаляется вместе с записями photos в бд.
В модели Photo расположен следующий код (скрин 2)
И вот проблема в том, что этот код уже не выполняется (хотя запись из бд удаляется, но deleted не вызывается)
Какие есть варианты решения?
Если сформулировать как "какая задача?" - при удалении записи estate - удалять связанные записи photo, а также выполнять "какой-то" код, после удаления записи из бд (в моем случае - удалять фотографии из директории)
А как удаление Estate происходит?
В модели Photo события deleted не возникает, потому что модели не удаляются. Удаляются записи в БД Нужно заменить удаление записей через связь на получение моделей Photo при удалении модели Estate и дальнейшее их удаление
$estate->delete();
Обсуждают сегодня