| Package Data | |
|---|---|
| Maintainer Username: | helmesvs |
| Maintainer Contact: | helmesvs@hotmail.com (Helmes V. Santos) |
| Package Create Date: | 2017-09-28 |
| Package Last Update: | 2019-11-20 |
| Home Page: | |
| Language: | CSS |
| License: | MIT |
| Last Refreshed: | 2025-10-30 03:07:05 |
| Package Statistics | |
|---|---|
| Total Downloads: | 26,711 |
| Monthly Downloads: | 74 |
| Daily Downloads: | 3 |
| Total Stars: | 63 |
| Total Watchers: | 6 |
| Total Forks: | 11 |
| Total Open Issues: | 5 |
Elegant notifications to laravel with Toastr or PNotify

composer require helmesvs/laravel-notify or add "helmesvs/laravel-notify" to the require key in composer.json and run composer install.Helmesvs\Notify\NotifyServiceProvider::class, to the providers key in config/app.php.'Notify' => Helmesvs\Notify\Facades\Notify::class, to the aliases key in config/app.php.php artisan vendor:publish --provider="Helmesvs\Notify\NotifyServiceProvider" --tag="notify" to publish the config file.{!! Notify::render() !!} in your master view template.Call one of these methods in your controllers to insert a notification:
Notify::warning($message, $title = null, $options = []) - add a warning notificationNotify::error($message, $title = null, $options = []) - add an error notificationNotify::info($message, $title = null, $options = []) - add an info notificationNotify::success($message, $title = null, $options = []) - add a success notificationNotify::add($type: warning|error|info|success, $message, $title = null, $options = []) - add a notificationNotify::clear() - clear all current notification
Open config/notify.php to adjust package configuration. If this file doesn't exist, run php artisan vendor:publish --provider="Helmesvs\Notify\NotifyServiceProvider" --tag="notify" to create the default configuration file.
'options' => [
'lib' => 'toastr',
'style' => 'custom'
]
Set 'lib' as toastr to use toastr.js or pnotify to use pnotify.js.
Set 'style' to 'custom' to use custom settings, or as 'default' to default library settings.
The style of notifications can be customized in public/vendor/Notify/style.css.
'ToastrOptions' => [
"closeButton" => false,
"closeHtml" => '',
"newestOnTop" => true,
"progressBar" => false,
...
]
'PNotifyOptions' => [
'title_escape' => false,
'text_escape' => false,
'styling' => 'brighttheme',
'addclass' => '',
...
]
For a list of available options, see toastr.js' documentation and pnotify.js' documentation.