Download the PHP package codezero/laravel-flash without Composer
On this page you can find all versions of the php package codezero/laravel-flash. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-flash
Flash Notifications for Laravel
Flash messages to the session with Laravel.
🧩 Features
- Flash multiple messages.
- Use built in notification levels (success, error, ...) or imagine your own.
✅ Requirements
- PHP >= 8.1
- Laravel >= 10.0
📦 Install
Laravel will automatically register the ServiceProvider.
🛠 Usage
Somewhere in your views, include the flash notifications partial:
Then you can flash a message to the session in your controllers.
You can also use the facade
\CodeZero\Flash\Facades\Flash
instead of theflash()
helper.
The message will be displayed once on the next page load.
🚨 Notification Levels
You can use the built in notification levels:
Or you can specify a custom level:
🔖 Rendering Notifications
Customize the notification views
If you want to customize the templates, you can publish the views:
You will find the views in resources/views/vendor/flash
.
Default views for built in notification levels
A notification will be rendered using a view file which name corresponds with the notification level.
So flash()->success('message')
will load a success.blade.php
view file.
These views live in resources/views/vendor/flash/notifications
.
Default view for custom notification levels
If no corresponding file can be found in the package's view folder, then the default.blade.php
view file will be used.
So flash()->notification('message', 'custom')
will load the default.blade.php
view file.
This view lives in resources/views/vendor/flash/notifications
.
Add views for custom notification levels
To add view files for custom levels, create them in resources/views/vendor/flash/notifications
.
Override default notification views
You can override the view file to be used when you flash a notification:
The specified view name is relative to your app's view folder resources/views
.
Access notification values in a view
Notification views will have a $notification
variable which is an instance of \CodeZero\Flash\Notification
.
This gives you access to:
🔧 Create Your Own Custom Flash Class
If you don't want to use the built in notification levels and want to create your own, you can extend the \CodeZero\Flash\BaseFlash
class.
Then change the flash
binding in the register
method of your app/Providers/AppServiceProvider
:
⚙️ Publish Configuration File
You will now find a flash.php
file in the config
folder.
🚧 Testing
☕️ Credits
- Ivan Vermeyen
- All contributors
🔓 Security
If you discover any security related issues, please e-mail me instead of using the issue tracker.
📑 Changelog
A complete list of all notable changes to this package can be found on the releases page.
📜 License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-flash with dependencies
illuminate/session Version ^10.0|^11.0
illuminate/support Version ^10.0|^11.0