Download the PHP package takielias/laravel-sse-extended without Composer
On this page you can find all versions of the php package takielias/laravel-sse-extended. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download takielias/laravel-sse-extended
More information about takielias/laravel-sse-extended
Files in takielias/laravel-sse-extended
Package laravel-sse-extended
Short Description Laravel package to provide Server Sent Events functionality for your app.
License MIT
Homepage https://github.com/takielias/laravel-sse-extended
Informations about the package laravel-sse-extended
Laravel SSE Extended
Laravel package to provide Server Sent Events functionality for your app. You can use this package to show instant notifications to your users without them having to refresh their pages.
Requirements
- PHP >= 7
- Laravel 5/6
Installation
Via Composer
For Laravel < 5.5:
Add Service Provider to config/app.php
in providers
section
Add Facade to config/app.php
in aliases
section
Publish package's config, migration and view files by running below command:
Run php artisan migrate
to create sselogs
table.
Setup SSE
Setup config options in config/sse.php
file and then add this in your view/layout file:
Usage
Syntax:
To show popup notifications on the screen, in your controllers/event classes, you can do:
Customizing Notification Library
By default, package uses noty for showing notifications. You can customize this by modifying code in resources/views/vendor/sse/view.blade.php
file.
Customizing SSE Events
By default, pacakge uses message
event type for streaming response:
Notice $event = 'message'
. You can customize this, let's say you want to use UserLoggedIn
as SSE event type:
Then you need to handle this in your view yourself like this:
Note
Server Sent Events technology consumes server resources so use it sparingly or better use Web Sockets instead.
Credits
License
Please see the license file for more information.