Есть ли способ запустить красноречивые загрузочные события после многократного сохранения с помощью метода вставки? - PullRequest
0 голосов
/ 18 февраля 2019

Когда я вставляю несколько записей, почему не запускается какой-либо красноречивый метод загрузки?

Я вставил около 100 записей одновременно, и после вставки удаляю кеш, некоторые модели, но методы загрузки не запускаются?

public static function boot(){

    parent::boot();

    static::saved(function(){
        Model1::flushCache('Model1');
        Model2::flushCache('Model2');
        ...
    });

    static::deleted(function(){
        Model1::flushCache('Model1');
        Model2::flushCache('Model2');
        ...
    });
}

метод загрузки не запускается, поэтому я не могу удалить кэш после сохранения или удаления с несколькими записями.

Как запустить события загрузки?

1 Ответ

0 голосов
/ 18 февраля 2019

Событие saved вызывается только при использовании save() или create():

(new Model1($attributes))->save();

Model1::create($attributes);

Эти методы нельзя использовать для одновременной вставки нескольких моделей.

...