在 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();
这可能会解决错误。
尝试使用我关注的事件来学习 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();
这可能会解决错误。