在 Laravel 5 中触发事件

Firing an Event in Laravel 5

尝试使用我关注的事件来学习 this tutorial

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

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


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

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

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

我尝试了传递或不传递任何变量等选项:

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

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

没有帮助。

有什么提示吗?

改变

$author->save;

至:

$author->save();

这可能会解决错误。