taylornetwork / toastr
一个用于生成 Toastr 消息的 Laravel 类,使用 toastr.js
Requires
- php: >=7.1
- laravel/framework: >=5.5
This package is auto-updated.
Last update: 2024-08-29 04:31:10 UTC
README
一个简单的 Laravel 5 门面,用于使用 toastr.js 生成 Toastr 消息。
安装
通过 Composer
$ composer require taylornetwork/toastr
依赖项
您需要在您的页面上包含 toastr.js
。
您可以使用 bower 安装
$ bower install toastr
或从 CDNjs 包含。
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
这可能不是最新的信息,请参阅 CodeSeven/toastr
设置
服务提供者设置
将服务提供者添加到您的 config/app.php
中的 providers 数组。
'providers' => [ TaylorNetwork\Toastr\ToastrServiceProvider::class, ],
门面设置
将 Toastr
门面添加到您的 config/app.php
中的 aliases 数组。
虽然这不是必需的,但强烈推荐这样做,因为 Toastr::render()
将在您的基视图中使用,并且比包含 Toastr
类要简单。
'aliases' => [ 'Toastr' => TaylorNetwork\Toastr\Facades\Toastr::class, ],
发布配置
$ php artisan vendor:publish
将添加 config/toastr.php
到您的项目。
视图设置
您需要在您的基视图中包含从 bower 或 CDNjs(参见上面的 依赖项 部分)的 toastr.js
和 toastr.css
文件。
在包含这两个文件之后,您还需要添加以下行以渲染 Toastr 消息。
// app.blade.php <link rel="stylesheet" href="path/to/toastr.css" /> <script src="path/to/toastr.js"></script> {!! Toastr::render() !!}
使用方法
在您计划生成 Toastr 消息的任何类中包含 TaylorNetwork\Toastr\Facades\Toastr
。
默认可用的样式有 success
、error
、info
、warning
。但您可以在 config/toastr.php
中移除任何样式。
TaylorNetwork\Toastr\Toastr
使用一个魔术方法来生成 Toastr 消息。
生成一条成功消息
Toastr::success('Congratulations!');
将成功消息推送到会话,并在下一次请求时显示。
魔术方法至少接受一个参数,即要显示的文本。可选的第二个参数是消息的标题。
为 Toastr 消息添加自定义标题
Toastr::info('This is information!', 'New Info!!!');
致谢
- 主要作者: Sam Taylor
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。