dev-master
9999999-devFlexible flash notifications for Laravel
MIT
The Requires
- php >=5.4.0
- illuminate/support ~5.0
by Alex Garrett
by Angel Cruz
Wallogit.com
2017 © Pedro Peláez
Flexible flash notifications for Laravel
, (*1)
Using Composer, (*2)
composer require abr4xas/notify
Add the service provider to config/app.php, (*3)
Codecourse\Notify\NotifyServiceProvider::class,
Optionally include the Facade in config/app.php if you'd like., (*4)
'Notify' => Codecourse\Notify\Facades\Notify::class,
Note, there is a notify() function available, so unless you really want to use the Facade, there's no need to include it., (*5)
From your application, call the flash method with a message and type., (*6)
notify()->flash('Welcome back!', 'success');
Within a view, you can now check if a flash message exists and output it., (*7)
@if (notify()->ready())
<div class="alert-box {{ notify()->type() }}">
{{ notify()->message() }}
</div>
@endif
Notify is front-end framework agnostic, so you're free to easily implement the output however you choose., (*8)
You can pass additional options to the flash method, which are then easily accessible within your view., (*9)
notify()->flash('Welcome back!', 'success', [
'timer' => 3000,
'text' => 'It\'s really great to see you again',
]);
Then, in your view., (*10)
@if (notify()->ready())
<script>
swal({
title: "{!! notify()->message() !!}",
text: "{!! notify()->option('text') !!}",
type: "{{ notify()->type() }}",
@if (notify()->option('timer'))
timer: {{ notify()->option('timer') }},
showConfirmButton: false
@endif
});
</script>
{{ Session::forget(notify()->message()) }}
@endif
, (*11)
The above example uses SweetAlert, but the flexibily of Notify means you can easily use it with any JavaScript alert solution., (*12)
Just submit an issue or pull request through GitHub. Thanks!, (*13)
Flexible flash notifications for Laravel
MIT