Laravel:在flushEventListeners()之后重新激活监听器

时间:2018-01-30 15:11:47

标签: laravel laravel-5

我的模型的事件处理程序正在制定一些功能,我需要阻止在特定情况下触发。

protected static function bootLogSubject()
{
    static::created(function ($subject) {
        $subject->logContent('create', Auth::user());
    });

我知道我可以使用flushEventListeners()来停止事件触发。这样可以正常工作,但是一旦我完成了我需要做的事情,是否可以再次切换监听器(unflush?bind?)?

1 个答案:

答案 0 :(得分:0)

这似乎可行:

Model::boot();