php - Laravel 中的会话闪烁消息超时
问题描述
我使用控制器在 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>
解决方案
使用 Jquery 函数试试这个
$("document").ready(function(){
setTimeout(function(){
$("div.alert").remove();
}, 5000 ); // 5 secs
});
推荐阅读
- canvas - 三.js球体改变透明度无效?
- java - 春季百里香实现
- java - 在 Firebase 中切换子代
- python - ModelForm 中的 Django Queryset 使用“pk”
- javascript - 列表过滤器。未找到匹配项的条件。如何?
- swift - 如何在 Swift (macOS) 中让状态栏显示文本而不是图标?
- android - StorageReference downloadUrl 获取 URL 失败
- python - Python Flask NoAppException:在导入“微博”时,引发了 ImportError:
- jquery - 将鼠标悬停在主菜单和子导航上时停止子导航关闭
- mysql - 如何使用 nodejs 和 mysql 插入多个对象?