我使用laravel 5.3
我创建了一个在线商店网站
如果用户登录,并且用户选择产品然后好的话,图标购物车中会有实时通知
我的代码是这样的:
如果用户选择产品并且没问题,它将运行此功能:
public function addNotificationCart()
{
Notification::send(auth()->user(), new CartNotification($cart));
}
然后:
public function toBroadcast($notifiable) {
return new BroadcastMessage([
'id' => $this->data->id,
'time' => $this->data->created_at,
'group' => 'cart'
]);
}
我的javascript代码如下:
Echo.private('App.User.' + window.Laravel.authUser.id).notification((notification) => {
// run this statement if exist notification
})
如果代码运行,则可以正常运行
我想在我的网站上添加一项新功能。因此,当用户未登录时,用户还可以添加购物车,并且会显示通知购物车
对我而言,重要的是我是如何做到的?
在本节中:
Notification::send(auth()->user(), new CartNotification($cart));
并且:
window.Laravel.authUser.id
它需要记录用户数据和id
如果用户未登录,如何填写?