Package Data | |
---|---|
Maintainer Username: | coderjp |
Package Create Date: | 2015-05-21 |
Package Last Update: | 2015-06-25 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-14 15:06:29 |
Package Statistics | |
---|---|
Total Downloads: | 430 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 20 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
Notifications for Laravel 5. This is a simple package that extends Illuminate MessageBag. It provides a simple interface for displaying notifications.
Please note, to show notifications on redirect this uses session flashing, therefore the messages are only stored for 1 page redirect, not indefinitely.
Require this package with composer using the following command:
composer require coderjp/notify
Add the service provider to the providers
array in config/app.php
'Coderjp\Notify\NotifyServiceProvider',
Add the facade to the aliases
array in config/app.php
'Notify' => 'Coderjp\Notify\Facades\Notify',
Generate the config file for changing various settings. This can be found in config/notify.php
.
php artisan vendor:publish --provider=Coderjp\\Notify\\NotifyServiceProvider
To add your own message types, add them to the types
array in config/notify.php
.
By default the options are success, error, info
.
Notifications can be either be displayed on redirect or on the current page.
To store a notification so it is displayed on the next redirect, call the type like so
Notify::success('The user was added!');
Notify::error('There was a problem adding the user, Please try again');
Notify::info('The user\'s password was changed');
To store a notification so it is displayed on the current page, call the type like so
Notify::successNow('The user was added!');
Notify::errorNow('There was a problem adding the user, Please try again');
Notify::infoNow('The user\'s password was changed');
To output a certain type of notification
if (Notify::has('success')
<div class="alert alert-success">
<ul>
@foreach(Notify::get('success') as $message)
<li>{{ $message }}</li>
@endforeach
</ul>
</div>
@endif
To output all/any
if (Notify::all())
<div class="alert">
<ul>
@foreach(Notify::all() as $message)
<li>{{ $message }}</li>
@endforeach
</ul>
</div>
@endif
If you feel that this project should do more, please open a pull request or open an issue for future improvements / functionality.