laravel 5.5中未显示Flash消息

时间:2018-07-10 17:27:03

标签: laravel laravel-5.5 flash-message

我的代码:

控制器:

public function PostTest(Request $request)
    {
        return redirect('home')->with('status', 'Test ');
    }

刀片:

@if (session('status'))
    <div class="alert alert-success">
      {{ session('status') }}
    </div>
@endif

但是我的模板没有显示消息。

我使用laravel 5.5.40。

2 个答案:

答案 0 :(得分:1)

谢谢。 我解决了。

在添加之前,在Kernel.php中:

pyinstaller --onefile ^
    --add-data C:\Python27\tcl\tcl8.5;tcl\tcl8.5 ^
    --add-data C:\Python27\tcl\tk8.5;tk\tk8.5 ^
    some_app.py

我通过删除两行代码解决了错误:

\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,

答案 1 :(得分:0)

只需用以下代码替换视图中的代码:

   @if(Session::has('status'))
                <div class="alert alert-success alert-dismissable">
                    <button type="button" class="close" data-dismiss="alert">&times;</button>
                    {{ Session::get('status') }}
                </div>
            @endif

希望您得到答案