在视图页面中返回laravel 5 flash数据

ktm*_*ktm 5 php laravel-5

我做过控制器

Session::flash('message', 'Successfully updated!');
Run Code Online (Sandbox Code Playgroud)

在视野中

@if (Session::has('message'))
                            <li>{!! Session::get('message') !!}</li>
                            @endif
Run Code Online (Sandbox Code Playgroud)

但是,当我执行var_dump(Session :: get('message'))时,视图上没有传递任何内容; 我可以查看留言,请帮助我

Iko*_*ong 10

它应该是:在你的控制器中带有"\"

\Session::flash('message', 'Successfully updated!');
Run Code Online (Sandbox Code Playgroud)

在您的视图中使用与Laravel文档中的session().

    @if (Session::has('message'))
        <li>{!! session('message') !!}</li>
   @endif
Run Code Online (Sandbox Code Playgroud)

请参阅官方Laravel文档 或这是一个非常简单的分步教程Laravel 5中的Flash消息


小智 2

假设在控制器中...在返回视图之前的方法index()中,您可能已经放置了该代码Session::flash('message', 'Successfully updated!');

但这里的 Session 类可能取自控制器中使用的命名空间。因此,添加一个"\"之前的会话以使其工作。

喜欢 :

\Session::flash('message', 'Successfully updated!');
Run Code Online (Sandbox Code Playgroud)