Github地址https://github.com/laracasts/flash
1、安装laracasts/flash
composer require laracasts/flash
2、注册config\app.php
\Laracasts\Flash\FlashServiceProvider::class,
3、控制器中
public function login(){
flash('登录成功!','danger');
return redirect('/');
}
4、view
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://code.jquery.com/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
@include('flash::message')
5、拓展
(1)普通的提示
flash('Message')->success(): Set the flash theme to "success".
flash('Message')->error(): Set the flash theme to "danger".
flash('Message')->warning(): Set the flash theme to "warning".
(2)model弹窗(需要引入bootstrap.js)
//controller
flash('Message')->overlay(): Render the message as an overlay.
flash()->overlay('Modal Message', 'Modal Title'): Display a modal overlay with a title.
//view
@include('flash::message')
<script>
$('#flash-overlay-modal').modal();
</script>
(3)不带关闭按钮的消失延时自动消失
//controller
flash('Message')->success():
//view
@include('flash::message')
<script>
$('div.alert').not('.alert-important').delay(3000).fadeOut(350);
</script>
(3)带关闭按钮的
//controller
flash('Message','success')->important():
//view
@include('flash::message')