Download the PHP package synergitech/laravel-alert without Composer
On this page you can find all versions of the php package synergitech/laravel-alert. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download synergitech/laravel-alert
More information about synergitech/laravel-alert
Files in synergitech/laravel-alert
Package laravel-alert
Short Description Construct custom alerts with Laravel
License MIT
Informations about the package laravel-alert
Laravel Alert
Inspired by Easy Sweet Alert Messages for Laravel, this package provides a way of constructing alerts for the UI of your app.
Out of the box, this package supports SweetAlert2 but its output can be tailored to support other plugins if you wish to create toasts alongside your SweetAlerts for example.
Installation
Laravel should be able to automatically detect the package and include it.
You should also make sure you have appropriately installed SweetAlert2 and/or any other notification package into your apps UI.
Quick Start
You can use the facade or the helper function in your app to generate alerts containing a simple title, text, and type element.
To actually display the alert you will need to include a short snippet of code in your main view file. This package only outputs complete JSON objects into your session.
Please note this data is put into your session so you have to pull it to clear it out of the session. This allows you to not lose alerts from background ajax calls.
Blade
Twig
Advanced Usage
This package provides a builder-like syntax allowing you to customise the alert further. The following examples provide identical output.
You can customise the fields available by publishing the config to your application. Read the config file for more details.
Multiple Output Types
If you specify a second output, for example to create a toast option, this library will always add both to the session unless you ask for a specific type (v2 only).
Example config:
All versions of laravel-alert with dependencies
illuminate/session Version ^8.0 || ^9.0 || ^10.0 || ^11.0
illuminate/support Version ^8.0 || ^9.0 || ^10.0 || ^11.0