Laracasts session->flash();不工作 Laravel Framework 5.6.3

Laracasts session->flash(); does not work Laravel Framework 5.6.3

我正在尝试将控制器中的错误消息闪回到我的视图中。我试过这个:

\Route::group(['middleware' => 'web'], function ()       
    flash('Error message'); 
    return Redirect::back();
});

并尝试通过以下方式展示我的观点:

@include('flash::message')

然而这似乎并没有显示消息。 我已经在网上浏览了 2 到 3 个小时,但我现在不知所措。

如果这与 Whosebug 上某处的另一个问题重复,那么抱歉!

在控制器中

 use Session;

\Session::flash('msg', 'Error' );

在blade

{!!Session::get('msg')!!}

要在 Laravel 中使用会话闪存:

web.php

Route::get('/',
    function () {
        Session::flash('error', 'test');
        return view('welcome');
    });

在您的 .blade 查看文件中,您可以使用

访问消息
@if (session('error'))
<div class="alert alert-warning">{{ session('error') }}</div>
@endif

您可以将 'error' 替换为您想要闪烁的任何类型的消息('success'、'warning'、'yourOwnMessageIdentifier 等)。

use simply
\Session::flash('msg', 'Changes Saved.' );

@if(Session::has('msg'))
        <div class="alert alert-info">
            <a class="close" data-dismiss="alert">×</a>
            <strong>Heads Up!</strong> {!!Session::get('msg')!!}
        </div>
    @endif