larasopp / larasopp
Websocket event emitter
dev-master
2024-04-26 12:06 UTC
Requires
- textalk/websocket: ~1.5
This package is auto-updated.
Last update: 2024-04-26 15:52:09 UTC
README
Server
https://github.com/SergoMorello/larasopp.server
JS Client
npm i larasopp
Websocket event emitter for laravel
Install
composer require larasopp/larasopp
config/broadcasting.php
... 'connections' => [ 'larasopp' => [ 'driver' => 'larasopp', 'host' => env('LARASOPP_HOST', 'ws://127.0.0.1:3001'), 'key' => env('LARASOPP_key', 'key') ], ...
app\Providers\EventServiceProvider.php
use Larasopp\LarasoppEvent; class EventServiceProvider extends ServiceProvider { ... /** * Register any events for your application. * * @return void */ public function boot() { LarasoppEvent::listen('channel', 'event', function (LarasoppEvent $event) { // $event->message }); // OR LarasoppEvent::listen('channel', '*', function (LarasoppEvent $event) { // $event->event // $event->message }); }
config/auth.php
'guards' => [ 'api' => [ 'driver' => 'sanctum', 'provider' => 'users', 'hash' => true, ], ...
.env
BROADCAST_DRIVER=larasopp