agilesdesign / flasher

Laravel 的 Flash 消息库

v1.0.0-alpha.1 2016-11-22 01:54 UTC

This package is auto-updated.

Last update: 2024-09-22 22:19:18 UTC


README

StyleCI Total Downloads

flasher

Laravel 的 Flash 消息库

感谢 Laracasts 的 Jeffrey Way。此包高度灵感来源于他的 flash 库。

安装

通过 composer 包管理器安装

composer require agilesdesign/flasher

添加到服务提供者列表
'providers' => [
    agilesdesign\Laravel\Flasher\Providers\FlasherServiceProvider::class,
];

使用方法

将 Flash 消息存储到 Session
flasher()->alert('Please login', Notifier::INFO);
渲染
Bootstrap Alerts
@foreach($alerts->messages() as $level => $alert)
    @foreach($alert as $message)
    <div class="alert alert-{{ $level }}">
    	<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
    	{{ $message }}
    </div>
    @endforeach
@endforeach
notie
@foreach($alerts->messages() as $level => $alert)
    @foreach($alert as $message)
         notie.alert(
            "@if($level == 'danger'){{ 'error' }}@else{{ $level }}@endif",
            "{{ $message }}",
            2
        );
    @endforeach
@endforeach