1
新しいユーザーのためにcarts
テーブルに行を作成したいとき登録したとき。このため、UserRegistered
(イベント)とCreateNewCart
(リスナー)のクラスを作成しました。Laravel-5.5イベントリスナーが機能しない
私はdocsを読んでいくつかの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
];
ここで私は間違っていますが、どうすれば修正できますか?また、
protected $dispatchesEvents = [
'created' => Events\RegisteredUser::class
];
ことを確認し、you've registered the event and listener:
それは働いています。私は "イベント"ドキュメントで$ dispatchesEventsを見たことがないので、私はそれを知っていませんでした。ご回答有難うございます。と幸せな新年:) –
あなたにも幸せな新年。 ) –