stevebauman / flash
Sweet Alert flash 通知的 Laravel 扩展。
此包的官方仓库似乎已不存在,因此该包已被冻结。
v1.0.1
2019-04-05 15:13 UTC
Requires
- php: >=5.5.9
- illuminate/support: ~5.2
Requires (Dev)
- orchestra/testbench: ~3.2
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-04-06 01:35:44 UTC
README
安装
注意:此安装假定您已将 Sweet Alert 包含在您的 html 布局中。
在您的 composer.json 文件中需要 flash
"stevebauman/flash": "1.0.*",
然后运行 composer update。
现在创建一个部分 blade 文件(可能是 resources/views/_flash.blade.php?),并插入以下内容
@if(session()->has('flash_message')) <script type="text/javascript"> swal({ title: "{!! session('flash_message.title') !!}", text: "{!! session('flash_message.message') !!}", type: "{!! session('flash_message.level') !!}", @if(session('flash_message.timer')) timer: "{!! session('flash_message.timer') !!}" @endif }); </script> @endif
一切准备就绪!
使用方法
像这样调用 flash() 辅助方法
flash()->create($title = 'Custom', $message = 'Message Content', $level = 'info'); flash()->success('Success!', "You've successfully done something, congrats!"); flash()->info('Info!', "Just letting you know something informative."); flash()->warning('Warning!', 'Hey watch out, somethings going on!'); flash()->error('Error!', "Uh oh, there was an error doing something!");
设置通知的自动超时时间
注意,默认情况下通知的超时时间为 2 秒。
flash()->setTimer(5000)->success('Success!', 'This notification will disappear in five seconds.');