在Laravel 5中发射一个事件

时间:2015-03-10 08:39:26

标签: events laravel laravel-5

为了尝试使用我跟随this tutorial

的事件

在我的App \ Events \ ThingWasDone.php中,我有这个

    Session::put('testevent', 'it works!');


    $author= Entity::find(261);
    $author->still_active_URL = 99;
    $author->save;

会话已正确定义,我可以在我的View文件中获取它。 任何写入DB的尝试都会产生此错误:

LogicException in Model.php line 2632:
Relationship method must return an object of type
Illuminate\Database\Eloquent\Relations\Relation

我尝试了像passin这样的选项,或者没有传递任何变量:

\Event::fire(new ThingWasDone($object->id));

\Event::fire(new ThingWasDone());

没有帮助。

任何提示?

1 个答案:

答案 0 :(得分:1)

变化

$author->save;

为:

$author->save();

这可能会解决错误。