nilsenj / toastr-5.1-laravel
适用于 Laravel 5.1/5.2 的 toastr.js,轻松实现类似 growl 的通知功能
Requires
- php: >=5.4.0
- illuminate/session: >=5.0.0
- illuminate/support: >=5.0.0
This package is not auto-updated.
Last update: 2024-09-14 18:20:25 UTC
README
toastr.js for Laravel 5.1
Bower
通过 Bower 安装插件,运行
bower install toastr
###1 链接 toastr.css <link href="toastr.css" rel="stylesheet"/>
###2 链接 toastr.js <script src="toastr.js"></script>
###3 toastr
为 Laravel 5.1 提供简单的toastr.js通知,由kamaln7移植的 Laravel 4 Toastr 版本
安装
-
运行
composer require nilsenj/toastr-5.1-laravel
或在composer.json
的require
键中添加"nilsenj/toastr-5.1-laravel": "dev-master"
,然后运行composer install
-
将
'nilsenj\Toastr\ToastrServiceProvider',
添加到config/app.php
中的providers
键 -
将
'Toastr' => 'nilsenj\Toastr\Facades\Toastr',
添加到config/app.php
中的aliases
键
用法
在您的母版视图模板中包含 jQuery、toastr.js 和插件样式
完成所有操作后
{!! Toastr::render() !!}
在模板中,在 body 关闭标签之前或文件中.toastr.js 脚本实例化后
您可以在控制器中使用以下方法添加通知
Toastr::warning($message, $title = null, $options = [])
- 添加警告通知Toastr::error($message, $title = null, $options = [])
- 添加错误通知Toastr::info($message, $title = null, $options = [])
- 添加信息通知Toastr::success($message, $title = null, $options = [])
- 添加成功通知Toastr::add($type: warning|error|info|success, $message, $title = null, $options = [])
- 添加通知Toastr::clear()
- 清除所有当前通知 不要忘记使用它
设置自定义 Toastr 选项
您可以为 Toastr 设置自定义选项。运行
php artisan vendor:publish
以发布 Toastr 的配置文件。然后编辑 config/toastr.php
并将 options
数组设置为要传递给 Toastr 的任何内容。这些选项作为默认选项设置,并且可以通过在 用法 部分中的任何方法中传递选项数组来覆盖。
###例如###
<?php
return [
'options' =>
["progressBar" => true,
"positionClass" =>"toast-bottom-right",
"preventDuplicates"=> false,
"showDuration" => 300,
"hideDuration" => 1000,
"timeOut" => 5000,
"extendedTimeOut" => 1000,
"showEasing" => "swing",
"hideEasing"=> "linear",
"showMethod" => "fadeIn",
"hideMethod" => "fadeOut"]
];
有关可用选项的列表,请参阅 toastr.js 的文档。