[英]Laravel: redirect from controller to named route with params in URL
[英]Redirect from controller to named route with data in laravel
我將嘗試解釋我的問題:
網址
form.index-> websiteexample / form
form.matches-> websiteexample / matches
表單控制器
public function match(FormularioRequest $request)
{
// Some stuffs
$list = /*Collection*/;
return redirect()->route('form.matches')->with(compact('list'));
}
public function matches()
{
// How to retrieve $list var here?
return view('form.views.matches')->with(compact('list'));
}
問題:
發生匹配功能重定向時,在匹配功能中出現錯誤“未定義變量:列表”。
您可以使用Redirect :: route()重定向到命名路由,並傳遞參數數組作為第二個參數
Redirect::route('route.name',array('param1' => $param1,'param2' => $param2));
希望這對您有所幫助。
public function match(Request $request)
{
// Operations
$list = //Data Collection;
return redirect()->route('form.matches')->with('list',$list);
}
In view
@if(Session::has('list'))
<div>
{!!Session::get('list')!!}
</div>
@endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.