laravel - ¿Cómo puedo hacer una notificación en tiempo real para el usuario que no está conectado?
notifications laravel-5.3 (0)
Yo uso laravel 5.3
Creé un sitio web de tienda en línea
Si el usuario inicia sesión, y el usuario elige el producto, entonces está bien, habrá notificación en tiempo real en el carrito de iconos
Mi código como este:
Si el usuario selecciona el producto y está bien, ejecutará esta función:
public function addNotificationCart()
{
Notification::send(auth()->user(), new CartNotification($cart));
}
Entonces :
public function toBroadcast($notifiable) {
return new BroadcastMessage([
''id'' => $this->data->id,
''time'' => $this->data->created_at,
''group'' => ''cart''
]);
}
Y mi código de JavaScript así:
Echo.private(''App.User.'' + window.Laravel.authUser.id).notification((notification) => {
// run this statement if exist notification
})
Si el código se ejecuta, funciona
Quiero agregar una nueva función en mi sitio web. Entonces, cuando el usuario no está conectado, el usuario también puede agregar el carro y allí se mostrará el carro de notificación
Lo que me importa es cómo lo hago?
En esta sección :
Notification::send(auth()->user(), new CartNotification($cart));
Y:
window.Laravel.authUser.id
Requiere datos de usuario que se registran y se identifican
¿Cómo lo completo si el usuario no está conectado?