Laravel活动订阅

时间:2016-07-01 13:53:13

标签: php laravel

在laravel我知道我可以订阅这样的事件处理程序,

Event::subscribe( new ProjectEventHandler );

在一个请求中,我有一些订阅此处理程序的模型导致多个事件被触发,而不是一个,每个订阅都会触发一个,是否可以检查我是否已经订阅了一个事件?

我基本上是为新用户做了一些默认设置,所以用这样的基本形式做一些,

$project->save(); $item->save();

在我的项目模型中,我有一个创建的模型事件,其中我订阅了一个EventHandler,在我的项目模型中我也订阅了事件处理程序。这意味着当我订阅两次时,项目事件被触发两次。

我无法删除订阅,因为它们可以独立运行,即用户单独保存项目或项目时自己。

0 个答案:

没有答案