我已经使用控制器在laravel页面中创建了Flash消息,它显示得很好,但是需要在Flash消息中添加超时
if($location_vaidation>0){
$material_details->location_id=$requested_location;
}
else{
Session::flash('success', 'please fill the form with valid data');
return Redirect::to('request');
exit;
}
在查看页面
@if( Session::has("success") )
<div class="alert alert-success alert-block" role="alert">
<button class="close" data-dismiss="alert"></button>
{{ Session::get("success") }}
</div>
@endif
@if( Session::has("error") )
<div class="alert alert-danger alert-block" role="alert">
<button class="close" data-dismiss="alert"></button>
{{ Session::get("error") }}
</div>
@endif
<div class="flash-message"></div>
答案 0 :(得分:2)
您可能希望它自动关闭/淡出警报消息,这将是一种平滑的淡入淡出,并且您确实需要jquery
$(".alert").fadeTo(2000, 500).slideUp(500, function(){
$(".alert").slideUp(500);
});
答案 1 :(得分:1)
使用Jquery函数尝试此操作
$("document").ready(function(){
setTimeout(function(){
$("div.alert").remove();
}, 5000 ); // 5 secs
});