Laravel 4如何在视图中显示flash消息?

Mor*_*lie 23 session laravel laravel-4

我正在尝试显示我的flash消息.

这是在我的路由文件中

Route::post('users/groups/save', function(){

return Redirect::to('users/groups')->withInput()->with('success', 'Group Created Successfully.');

});
Run Code Online (Sandbox Code Playgroud)

这是我认为的

{{ $success = Session::get('success') }}
@if($success)
    <div class="alert-box success">
        <h2>{{ $success }}</h2>
    </div>
@endif
Run Code Online (Sandbox Code Playgroud)

但没有任何工作.

当我尝试这个时,我得到一个错误变量$ success是未定义的.但它实际上也显示了flash消息.

{{ Session::get('success') }}
@if($success)
    <div class="alert-box success">
        <h2>{{ $success }}</h2>
    </div>
@endif
Run Code Online (Sandbox Code Playgroud)

And*_*yco 56

这适合我

@if(Session::has('success'))
    <div class="alert-box success">
        <h2>{{ Session::get('success') }}</h2>
    </div>
@endif
Run Code Online (Sandbox Code Playgroud)


Mut*_*. V 6

如果您使用的是bootstrap-3,请尝试使用以下脚本进行警报样式

    @if(Session::has('success'))
        <div class="alert alert-success">
            <h2>{{ Session::get('success') }}</h2>
        </div>
    @endif
Run Code Online (Sandbox Code Playgroud)