Reputation: 311
I have a website running Laravel in the back-end, where users can create reports for other users.
When the report is created I would like to send a push notification to recipient user's desktop.
Do I need to use services like Pusher, OneSignal?
Any useful site with examples would be appreciated.
Upvotes: 5
Views: 17492
Reputation: 14241
You could use Pusher, Redis/Socket.io, Pubnub, etc. Which one to use? well, this is more an opinion-based question.
These services broadcast events, then in your client apps (like your web front-end) you configure the client-side libraries of the service you choose to subscribe (to channels) and listen to those events.
The documentation explains it better.
This is a tutorial published by the Pusher team.
This one is a Laracasts series about this.
Just google.
There is a Laravel-specific alternative, a package created exclusively for Laravel:
Upvotes: 10
Reputation: 745
If you like to show Native Desktop notification then i would suggest Web Push notification. In this way once user subscribed to push notification ,they will get real time notification and does not need to be on your website. https://github.com/laravel-notification-channels/webpush
Upvotes: 0