maksimkurb/bootalert

此软件包可让您添加系统通知,用户在队列中时将显示这些通知,并在通知显示后从用户处移除。

dev-master 2014-07-24 11:22 UTC

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();

注意:此函数只返回一次警报,因此在其显示后,它们将从警报数组中删除,您不需要担心旧警报的删除。