Session Laravel 5.1会话::闪存停止工作
在开发我的webapp时,我发现我的flash消息停止工作了,我找不到是什么导致了这种情况 在我的模板中,我有以下标记:Session Laravel 5.1会话::闪存停止工作,session,laravel-5.1,flash-message,Session,Laravel 5.1,Flash Message,在开发我的webapp时,我发现我的flash消息停止工作了,我找不到是什么导致了这种情况 在我的模板中,我有以下标记: @if (Session::has('alert')) <div class="flash-message"> @foreach (['danger', 'warning', 'success', 'info'] as $msg) @if(Session::has('a
@if (Session::has('alert'))
<div class="flash-message">
@foreach (['danger', 'warning', 'success', 'info'] as $msg)
@if(Session::has('alert-' . $msg))
<div class="alert alert-{{ $msg }}">{{ Session::get('alert-' . $msg) }}</div>
@endif
@endforeach
</div>
<!-- end .flash-message -->
@endif
这是什么原因造成的?消息突然停止工作,没有任何修改
我在模板中还有一个显示错误的标记,它工作得很好,但flash消息没有。我看到您正在检查视图中的
Session::has('alert')
,但将警报警告
存储为Session::flash('alert-warning',…)
中的键。这是第一个@if
返回true吗?@dtj问题很明显,条件返回false,但我不明白为什么这个条件突然停止工作,因为它在开始失败之前工作正常。我不知道该告诉你什么。考虑到键名之间的差异,该查询不可能为真。
Session::flash('alert-warning', trans('messages.succesful_verified'));