| Package Data | |
|---|---|
| Maintainer Username: | hrodrigues1984 |
| Maintainer Contact: | hrodrigues1984@hotmail.com (Hugo Rodrigues) |
| Package Create Date: | 2017-03-28 |
| Package Last Update: | 2017-04-18 |
| Home Page: | https://github.com/InCloudOut/toastr |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-22 15:13:00 |
| Package Statistics | |
|---|---|
| Total Downloads: | 367 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 1 |
| Total Watchers: | 1 |
| Total Forks: | 1 |
| Total Open Issues: | 0 |
Laravel Toastr uses toastr.js to display flash messages.
Inspired by https://github.com/oriceon/toastr-5-laravel
Please note that this package was tunned for Laravel 5.4
Run composer require incloudout/toastr to pull down the latest version of Laravel Toastr.
Edit config/app.php add the provider and the alias
'providers' => [
...
InCloudOut\Toastr\ToastrServiceProvider::class,
],
'aliases' => [
...
'Toastr' => InCloudOut\Toastr\Facades\Toastr::class
],
toastr.js via npmRun npm i --save-dev toastr
Open resources/assets/sass/app.scss and add:
...
@import "node_modules/toastr/toastr";
Open resources/assets/js/bootstrap.js and add:
...
window.$ = window.jQuery = require('jquery');
window.toastr = require('toastr');
...
Run npm run dev for development or npm run build for production
toastr.js via htmlGo to your html master page and add:
<head>
...
<link href="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" rel="stylesheet"/>
</head>
<body>
...
<script src="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
</body>
Note that toastr.js requires JQuery as a dependency
You can start by publishing the configuration files. Run the following command
$ php artisan vendor:publish --provider=InCloudOut\\Toastr\\ToastrServiceProvider
You can change the default options with other options, see toastr.js demo to choose what suits you.
Add this code to your blade template file:
{!! Toastr::execute() !!}
Call one of these methods in your controllers to insert a toast:
Toastr::warning($message, $title = null, $options = []) - to add a warning toastToastr::error($message, $title = null, $options = []) - to add an error toastToastr::info($message, $title = null, $options = []) - to add an info toastToastr::success($message, $title = null, $options = []) - to add a success toastToastr::add($type = warning|error|info|success, $message, $title = null, $options = []) - to add a $type toastToastr::clear() - clear all current toasts
Use Laravel's session flash message. Make sure that your configuration toastr.session is set to true
session()->flash('success', 'User Created);
session()->flash('success', [
'message' => 'User Created',
'title' => 'SUCCESS'
]);