maksimkurb / bootalert
此软件包可让您添加系统通知,用户在队列中时将显示这些通知,并在通知显示后从用户处移除。
dev-master
2014-07-24 11:22 UTC
Requires
- php: >=5.3.0
- illuminate/config: >=4.0.9
- illuminate/support: >=4.0.9
This package is not auto-updated.
Last update: 2024-09-28 16:45:24 UTC
README
本软件包专为 Bootstrap 3 和 Laravel 4 设计(但可以进行重新配置),并允许您添加系统通知,用户在队列中将显示这些通知,并在通知显示后从用户处移除。
软件包安装
修改您的 composer.json 以匹配以下内容
{ "require": { ... "maksimkurb/bootalert": "dev-master" } }
并在终端运行以下命令: composer update
接下来,您应该在您的 config/app.php
中添加以下行
... 'providers' => array( ... 'Maksimkurb\BootAlert\BootAlertServiceProvider', ), ... 'aliases' => array( ... 'BootAlert' => 'Maksimkurb\BootAlert\BootAlert', ), ...
默认情况下,此插件已配置为与 Twitter Bootstrap 3 一起使用,但您可以按需编辑配置。
要发布配置文件,请运行: php artisan config:publish maksimkurb/bootalert
使用方法
添加警报到用户会话
要向用户会话添加新的警报,请运行
BootAlert::add($type, $message, $dismissable=true);
其中 $type - 警报类型(对于 BS3,它们是:success、info、warning、danger),请参阅配置。$message - 您的消息。$dismissable - 布尔值,true = 可取消警报;false - 静态警报
还可以向 BootAlerts 添加验证器
BootAlert::addValidator($type, $validator, $dismissable=true);
此函数将所有验证器错误添加到用户会话中,之后可以显示。目前,BootAlert 无法使用每个警报类型 - 您可以选择所有验证器消息中的一个(或手动通过 BootAlert::add(...)
解析)
向用户显示警报
您可以通过以下方式获取用户所有警报的 HTML 代码
BootAlert::display();
注意:此函数只返回一次警报,因此在其显示后,它们将从警报数组中删除,您不需要担心旧警报的删除。