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: | 2024-11-11 15:12:28 |
Package Statistics | |
---|---|
Total Downloads: | 366 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 2 |
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 npm
Run 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 html
Go 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'
]);