Session Laravel 5.1会话::闪存停止工作

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

在开发我的webapp时,我发现我的flash消息停止工作了,我找不到是什么导致了这种情况

在我的模板中,我有以下标记:

@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'));