Flash消息停留在该位置,无法自行关闭,也无法关闭按钮。我使用bootstrap和js生成Flash消息。这是我的代码。
控制器,我放在重定向行之前。
Session::flash('flash_message', 'It has been saved!');
另外,我在控制器上写了use Session
。
我制作了flash_message.blase.php
@if(Session::has('flash_message'))
<div class="alert alert-success {{ Session::has('penting') ? 'alert-important' : '' }}">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
{{ Session::get('flash_message') }}
</div>
@endif
flash_message.blade.php已包含在索引中。
这是js代码:
$('div.alert').not('.alert-important').delay(3000).slideUp(300);
js代码已作为脚本写在我的主模板上。
为什么这些不能工作?如何解决?
答案 0 :(得分:3)
尝试一下
@if (session()->has('success'))
<div class="alert alert-dismissable alert-success">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<strong>
{!! session()->get('success') !!}
</strong>
</div>
@endif
答案 1 :(得分:0)
这就是我所使用的,没有任何问题。
@if(isset($errors))
@if(count($errors) >0 )
@foreach($errors->all() as $error)
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{$error}}
</div>
@endforeach
@endif
@endif
@if(session('success'))
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{session('success')}}
</div>
@endif
@if(session('error'))
<div class="alert alert-error alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{session('error')}}
</div>
@endif