【发布时间】:2013-07-05 19:37:16
【问题描述】:
我正在尝试显示我的 Flash 消息。
这是在我的路由文件中
Route::post('users/groups/save', function(){
return Redirect::to('users/groups')->withInput()->with('success', 'Group Created Successfully.');
});
这是我的看法
{{ $success = Session::get('success') }}
@if($success)
<div class="alert-box success">
<h2>{{ $success }}</h2>
</div>
@endif
但没有任何效果。
当我尝试这个时,我得到一个错误变量 $success 未定义。但它实际上也显示了 Flash 消息。
{{ Session::get('success') }}
@if($success)
<div class="alert-box success">
<h2>{{ $success }}</h2>
</div>
@endif
【问题讨论】:
-
当您使用
->with()时,它不会在闪存中设置会话,而是创建一个变量,因此在您的情况下,只需使用 $session 而不是 Session::get() -
我得到 $session undefined :(
-
抱歉打错了$success
-
是的,这就是我的想法,但我也得到未定义的变量:成功
-
你必须做@if(isset($success)),因为你调用同一个视图一次有成功变量,一次没有它