忽略Laravel观察者以获取特定的保存方法

时间:2015-06-25 07:59:41

标签: php laravel-4 observers

我是否可以忽略一个名为?

的特定保存方法的观察者

我在观察者中有这个:

public function saved(Item $item){
    // event stuff
    $event->save();
}

然后我在Item类上调用一个save方法:

public function update_item_notes()
{
    // item stuff
    $item->save();
}

该方法只是更新行,但保存观察器用于创建新行...

目前在我的方法中更新行时,它会调用save observer ...

1 个答案:

答案 0 :(得分:0)

有三个模型事件

creatingcreated:仅调用新数据

updatingupdated:仅调用更新数据

savingsaved:在新数据和更新数据时调用

因此,请将您的模型事件从saved()更改为created(),并且只会为新行调用它。