удалению, через softDelete
Пытаюсь попасть в метод deleting в обсервере этой модели, но ничего не получаю оттуда, при удалении по softDelete нужно использовать другую точку в обсервере?
Точки updated/created работают
В твоём случае надо trashed ожидать.
т.е нет из коробки точки для мягкого удаления в обсервере? Также как я понимаю по логике работы softDelete, это происходит просто update на поле deleted_at, то-есть я бы попадал в точку updated в обсервере
В смысле, вместо deleting лови trashed.
а, понял, сейчас попробую
так а метод trashed не описан в трейте HasEvents от лары
Вот тут весь список событий. https://laravel.com/docs/10.x/eloquent#events
Но он вроде есть в трейте soft delete
так у меня логика в том, чтобы в обсервере впоймать модель во время удаления
Мегкое удаление, это же не удаление, а всего лишь проставление времени на deleted_at поле
трейт регает событие https://github.com/laravel/framework/blob/1cdace4e54d517c2bee16669ded9c9abca7e1f44/src/Illuminate/Database/Eloquent/SoftDeletes.php#L173
Нет, trashed, т.е. положить в корзину.
Обсуждают сегодня