larapac / flash
简易的闪光通知
v0.5.0
2020-03-25 16:00 UTC
Requires
- php: >=5.4.0
- illuminate/session: ~5.0|^6.0|^7.0
- illuminate/support: ~5.0|^6.0|^7.0
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ^6.1
This package is not auto-updated.
Last update: 2024-09-19 13:48:04 UTC
README
为您的 Laravel 应用提供简易的闪光消息
特性
- 按级别(info、success、warning、danger)显示消息
- 支持多个消息(不同类型和类型)
- 消息堆叠,并可挑选单一类型消息
- 支持通过数组或当前接口传递额外消息数据
- 页面发送的消息不会替换通过页面重定向发送的消息
- 无需与 JS 或前端消息链接
安装
composer require larapac/flash
使用方法
使用辅助函数 flash()
发送消息
flash('Some info message');
在模板中
@foreach (flash()->messages() as $message) {{ $message->level }}: {{ $message->text }} @endforeach
消息具有属性
text
level
(success、info、warning、danger)
消息具有级别,服务允许发送多个消息
flash('Info level message'); flash()->info('Info level message two'); flash()->success('Success level message'); flash()->warning('Warning level message'); flash()->warning('Warning level message two'); flash()->danger('Danger level message'); flash()->error('Danger level message from alias method');
并且我们可以获取单一级别的消息
Errors: @foreach(flash()->messages('danger') as $message) {{ $message->text }}; @endforeach @foreach($errors->all() as $message) {{ $message }}; @endforeach
添加额外数据消息
//use array flash()->info('Message', ['important' => true, 'timeout' => 3]); //fluent style flash()->info('Message')->important()->timeout(3);
@foreach (flash()->messages() as $message) {{ $message->level }}: {{ $message->text }} {{ $message->important ? '!' : '.' }} @endforeach
其他
如果您希望更简单,请使用 gist 中的类:FlashMessageSender
或者查看这些包