我做过控制器
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)