Download the PHP package khauto/sessionflashtoster without Composer
On this page you can find all versions of the php package khauto/sessionflashtoster. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download khauto/sessionflashtoster
More information about khauto/sessionflashtoster
Files in khauto/sessionflashtoster
Package sessionflashtoster
Short Description Laravel package for automatic toast notifications from session flash data
License MIT
Informations about the package sessionflashtoster
π Laravel Session Flash Toaster
A lightweight Laravel package that automatically displays beautiful Toastr.js notifications for your Laravel session flash messages β no extra setup required.
π§© Features
β
Automatically detects session messages (success, error, warning, info)
β
Works out-of-the-box β just install it
β
Uses Toastr.js for modern toast notifications
β
Fully customizable (position, timeout, progress bar, etc.)
β
Publishable config and Blade view files
β
Compatible with Laravel 10 & 11
π¦ Installation
Install via Composer:
Laravel will auto-discover the service provider.
βοΈ Configuration (optional)
If you want to customize the Toastr settings, publish the config file:
This will create:
Example config:
π§± Usage
Once installed, the package automatically shares your session flash messages with all Blade views.
Simply include the toaster script in your main layout (e.g. resources/views/layouts/app.blade.php):
π₯ Trigger Notifications
Flash session messages from your controllers, routes, or Livewire components:
Supported Session Keys
| Type | Example Code |
|---|---|
| β Success | session()->flash('success', 'Action successful!'); |
| β Error | session()->flash('error', 'Something went wrong.'); |
| β οΈ Warning | session()->flash('warning', 'Be careful!'); |
| βΉοΈ Info | session()->flash('info', 'Heads up!'); |
The corresponding Toastr notification will automatically appear on the next page load.
π§ͺ Quick Demo (optional)
Add these routes in routes/web.php to test notifications:
Then create the test view:
π¨ Example Toasts
- β Success β Green toast for success actions
- β Error β Red toast for errors
- β οΈ Warning β Orange toast for caution
- βΉοΈ Info β Blue toast for information
All triggered automatically by Laravelβs session flash messages.
β‘ Advanced Customization
Publish the Blade view if you want to customize Toastr assets or message rendering:
This will create:
You can modify it freely.
π§° Requirements
- PHP β₯ 8.1
- Laravel 10 or 11
πͺͺ License
This package is open-sourced under the MIT license.
π¨βπ» Developer
Developed with β€οΈ by Md Khairul Hasib
π§ Email: [[email protected]]
π GitHub: https://github.com/mdkhasib
β Support
If you like this package, please give it a β on GitHub!
Your support motivates continued development. π