самих моделях не вызываются никакие эвенты, так?
например:
MyModel::whereIn('id', [22, 37])->delete();
Вопрос: а как в таком случае вызывать эвенты, если они мне нужны? (нужны, что бы работал aduit)
MyModel::whereIn('id', [22, 37])->get()->each(function(MyModel $model) { $model->delete(); })
ну это да. думал может есть какие-то хитрости, чтобы не делать таким способом
есть одна хитрость: тригеры в базе данных
не, не подойдет. Мне всё же нужно будет с моделью поработать еще.
Model::destroy([твои айдишники])
сначлаа получи модели, а потом удали по очереди
трудно сказать работает или нет, так как что-то вообще всё перестало работать🤦🏻♂️ (даже рабочий вариант с ичем по коллекции)
Ну, буквально вчера натыкался на этот момент в доке
обязательно проверю. сейчас только разберусь, почему аудит отвалился 🤔
Обсуждают сегодня