创建新的
模型关系时是否有任何事件触发?例如
$comment = Comment::create( array('title' => 'hello world!') );
$post->comments()->save($comment);
保存"评论到发布"关系时是否触发了任何事件?这在某些用例中非常方便。
作为我的应用程序中的示例,我有用户和组织。当我将用户添加到组织时:
$user->organisations()->save($organisation);
我希望这能触发一个事件,我可以将用户绑定到组织权限组。
我认为您可以注册模型观察者。
从文档中:
class UserObserver {
public function saving($model)
{
//
}
public function saved($model)
{
//
}
}
User::observe(new UserObserver);
http://four.laravel.com/docs/eloquent#model-observers
我从未使用过它们,我不确定它们对于您的场景是否必要,但我认为如果您真的想这样做,这就是要走的路。