masterro / laravel-flashes
Easy flash messages
Installs: 20 410
Dependents: 0
Suggesters: 1
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- php: ^7.4|^8.0
- illuminate/session: ^5.1|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^5.1|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^5.18|^6.17|^7.0|^8.0|^9.0
README
Easy Flash Messages for Laravel
Fast flash message integration.
Installation
From the command line, run:
composer require masterro/laravel-flashes
Usage
Somewhere set the flash message
flash("Hello, {$name}!");
flash("Hello, {$name}!", 'success');
flash()->error($message);
// ->success(), ->info(), ->warning(), ->error()
flash()->with(['body' => 'My custom body text']);
// ->success(), ->info(), ->warning(), ->error()
Flash::info('Flash!');
Before closing </body>
tag
@include('flash-messages::script')
or implement your own render logic
php artisan vendor:publish --tag=flash-messages-views
Implement notify method (bootstrap-notify example)
Package will trigger window.notify(message, type)
global javascript function that you should implement. As an example here is bootstrap-notify implementation:
window.notify = (message, type = 'success', options = {}) => { if (type === 'error') { type = 'danger'; } return window.$.notify(window._.merge({ message: message }, options), { type: type, animate: { enter: 'animated bounceIn', exit: 'animated bounceOut' }, z_index: 9999, delay: 7000, mouse_over: 'pause', offset: { x: 20, y: 30 } }); };
It requires bootstrap
, bootstrap-notify
and animate.css
You can install and require those with yarn or npm:
yarn add bootstrap-notify
or npm i bootstrap-notify --save