lloople / laravel-notificator

将对象附加到通知的session闪存变量

v1.6.0 2018-02-08 22:18 UTC

README

Laravel的简单session闪存消息管理器

通知存储在Laravel的session flash输入中,键为notifications

创建一个通知

Notificator::success('This is a success notification');

您可以选择4种类型之一

  • 成功
  • 信息
  • 错误
  • 警告

打印一个通知

@foreach(Notificator::all() as $notification)
    <div class="alert alert-{{ $notification->getBootstrapClass() }}>
        <p>{{ $notification->getMessage() }}</p>
    </div>
@endforeach

getBootstrapType()error类型转换为danger,以便与Bootstrap默认CSS警告一起使用。如果您不使用Bootstrap,您可以使用getType获取它作为error

如果您只想获取第一个通知或者您知道您只与一个通知一起工作,您可以使用

 Notificator::first()->getMessage();

持续时间

通知消息还有一个整数$duration,以防您使用类似toastr.js的javascript库。

在创建通知时,您可以修改默认的5秒持续时间。

Notificator::success('Message', 10000); // 10 seconds