我想在carts
表中为新用户创建行注册时。出于这个原因,我创建了UserRegistered
(事件)和CreateNewCart
(监听器)类。
我阅读了文档并观看了一些YouTube视频,然后我尝试了他们所做的事情。但是我没有为我工作..
事件; public $ user;
public function __construct(User $user)
{
$this->user = $user;
}
监听
public function handle(RegisteredUser $event)
{
Cart::insert
([
'user_id' => $event->user->id
]);
}
用户模型;
protected $events = [
'created' => Events\RegisteredUser::class
];
我在哪里犯了错误,如何解决?
答案 0 :(得分:0)
在5.5中,您需要使用$dispatchesEvents
属性而不是$events
:
protected $dispatchesEvents = [
'created' => Events\RegisteredUser::class
];