Laravel - Broadcasting - Notifications
By pairing event broadcasting with notifications, your JavaScript application may receive new notifications as they occur without needing to refresh the page. Before getting started, be sure to read over the documentation on using the broadcast notification channel.
Once you have configured a notification to use the broadcast channel, you may listen for the broadcast events using Echo's notification
method. Remember, the channel name should match the class name of the entity receiving the notifications:
Echo.private(`App.Models.User.${userId}`)
.notification((notification) => {
console.log(notification.type);
});
In this example, all notifications sent to App\Models\User
instances via the broadcast
channel would be received by the callback. A channel authorization callback for the App.Models.User.{id}
channel is included in the default BroadcastServiceProvider
that ships with the Laravel framework.