For Laravel 5.4 I have configured it For Notification broadcasting, follow below-given steps and it is working fine:
- npm install express ioredis socket.io –save
Your package.json file will look like
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8",
"laravel-elixir": "*"
},
"dependencies": {
"express": "^4.12.4",
"ioredis": "^1.4.0",
"redis": "^0.12.1",
"socket.io": "^1.3.5"
}
}
- composer require predis/predis
The require part of your composer.json file will look like
"require": {
"laravel/framework": "5.4.*",
"predis/predis": "^1.1@dev"
},
- php artisan make:event EventName
Open up your newly create EventName.php event class found within the app/Events directory.
Make sure that it implements ShouldBroadcast
Event file look like: