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

问题描述 投票:0回答:2

我在控制器中做了

Session::flash('message', 'Successfully updated!');

并且在视野中

@if (Session::has('message'))
                            <li>{!! Session::get('message') !!}</li>
                            @endif

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

php laravel-5
2个回答
16
投票

控制器中应该带有“\”:

\Session::flash('message', 'Successfully updated!');

在您看来,请像 Laravel 文档中那样使用

session()

@if (Session::has('message'))
    <li>{!! session('message') !!}</li>
@endif

请参阅官方 Laravel 文档


2
投票

假设在控制器中...在方法index()中返回视图之前,您可能已经放置了该代码

Session::flash('message', 'Successfully updated!');

但是这里的 Session 类可能取自控制器中使用的命名空间。因此,在会话之前添加

"\"
以使其正常工作..

喜欢:

\Session::flash('message', 'Successfully updated!');
© www.soinside.com 2019 - 2024. All rights reserved.