jvleeuwen / broadsoft
dev-master
2017-07-07 10:58 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- pusher/pusher-php-server: ^2.6
This package is not auto-updated.
Last update: 2025-02-02 05:57:01 UTC
README
Broadsoft package for laravel 5.4
To install this package use:
composer require jvleeuwen/broadsoft
* This installs the latest development release and is not ready for production usage !
Add the serviceProvider to your config/app.php, and enable the BroadcastServiceProvider
jvleeuwen\broadsoft\BroadsoftServiceProvider::class, App\Providers\BroadcastServiceProvider::class,
Configure laravel-mix
Add this line to webpack.mix.js in the root folder just below the first .js entry
.js('resources/assets/js/broadsoft.js', 'public/js')
Install NPM tools required for laravel-mix
npm install && npm install --save laravel-echo pusher-js && npm run dev
Enter pusher details in the .env file
First u need to create an app on pusher.com
After creating he app the needed credentials shown below will be available
Dont forget to set the BROADCAST_DRIVER= to 'pusher'
BROADCAST_DRIVER=pusher
PUSHER_APP_ID=app_id
PUSHER_APP_KEY=app_key
PUSHER_APP_SECRET=app_secret
Enable laravel-echo with pusher
Edit the resource/assets/js/bootstrap.js file
from:
// import Echo from 'laravel-echo'
// window.Pusher = require('pusher-js');
// window.Echo = new Echo({
// broadcaster: 'pusher',
// key: 'your-pusher-key'
// });
to:
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'enter-the-pusher-app-key-here',
cluster: 'eu',
encrypted: true
});
README.md
This file will continue to grow with features developt and implemented.