我在控制器中做了
Session::flash('message', 'Successfully updated!');
并且在视野中
@if (Session::has('message'))
<li>{!! Session::get('message') !!}</li>
@endif
但是,当我执行 var_dump(Session::get('message')); 时,视图上没有传递任何内容。我可以查看消息,请帮助我
控制器中应该带有“\”:
\Session::flash('message', 'Successfully updated!');
在您看来,请像 Laravel 文档中那样使用
session()
。
@if (Session::has('message'))
<li>{!! session('message') !!}</li>
@endif
请参阅官方 Laravel 文档。
假设在控制器中...在方法index()中返回视图之前,您可能已经放置了该代码
Session::flash('message', 'Successfully updated!');
但是这里的 Session 类可能取自控制器中使用的命名空间。因此,在会话之前添加
"\"
以使其正常工作..
喜欢:
\Session::flash('message', 'Successfully updated!');