@NubasLol

Почему не работают события?

Такое событие не вызвает срабатывание dd.

Model::query()->update(['status' => 1]);

А такое событие вызвает, что за фигня?Почему на обновление не работает?

Model::query()->create(['status' => 1]);

public static function boot()
    {
        parent::boot();

        static::created(function ($model) {
           dd(11);
        });

        static::updated(function ($model) {
           dd(11);
        });
    }
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Потому что create это метод Eloquent\Builder, а update проксируется в Query\Builder.

P.S. Документацию читать тебя, вроде бы, научили, теперь будем учить изучать код фреймворка?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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