Como posso fazer uma notificação em tempo real para o usuário que não está conectado?
Eu uso o laravel 5.3
Criei um site de loja online
Se o login do usuário e o usuário escolherem o produto, tudo bem, haverá uma notificação em tempo real no carrinho de ícones
Meu código assim:
Se o usuário selecionar o produto e estiver bem, ele executará esta função:
public function addNotificationCart()
{
Notification::send(auth()->user(), new CartNotification($cart));
}
Então :
public function toBroadcast($notifiable) {
return new BroadcastMessage([
'id' => $this->data->id,
'time' => $this->data->created_at,
'group' => 'cart'
]);
}
E meu código javascript como este:
Echo.private('App.User.' + window.Laravel.authUser.id).notification((notification) => {
// run this statement if exist notification
})
Se o código for executado, ele funcionará
Quero adicionar um novo recurso ao meu site. Portanto, quando o usuário não está logado, o usuário também pode adicionar o carrinho e exibir o carrinho de notificação
O que importa para mim é como faço isso?
Nesta secção :
Notification::send(auth()->user(), new CartNotification($cart));
E:
window.Laravel.authUser.id
Requer que os dados do usuário sejam registrados e id
Como preenchê-lo se o usuário não está conectado?