在我的控制器里我有
Map[String, Int]
在我的刀片模板中
//some actions
return redirect()->back()->with("msg", "ტური შენახულია");
但它没有显示按摩。我也试试这个
@if(isset($msg))
<div class="alert alert-success"><strong>{{$msg}}</strong></div>
@endif
但它无论如何都不显示
答案 0 :(得分:3)
当您将with()
与重定向结合使用时,它不会将该变量放在视图中,而只是将该数据闪存到会话中。
因此,要从您的视图中获取它,您需要使用session('msg')
。请注意,只有此响应可用,因此您可能希望在尝试显示之前确保它存在。
答案 1 :(得分:2)
虽然它使用与view()->with()
相同的语法,但在重定向上使用with()
的方式并不完全相同。您的邮件将存储为flash data,因此位于Session::get('msg')
,而不是$msg
。
答案 2 :(得分:-1)
试试这个:
return Redirect::back()->withErrors(['msg', 'The Message']);
并在视图中调用:
@if($errors->any())
<h4>{{$errors->first()}}</h4>
@endif