【发布时间】:2014-01-12 19:33:16
【问题描述】:
如何从我的控制器重定向到命名路由并在 URL 中包含变量,例如
return Redirect::to('admin/articles/create/'.$article_type.'/'.$area_id.'/'.$area_type);
这可行,但我认为我错过了捷径或其他什么?
【问题讨论】:
如何从我的控制器重定向到命名路由并在 URL 中包含变量,例如
return Redirect::to('admin/articles/create/'.$article_type.'/'.$area_id.'/'.$area_type);
这可行,但我认为我错过了捷径或其他什么?
【问题讨论】:
在 Laravel 5 中,您可以使用辅助方法:
return redirect()->route('route.name', [$param]);
【讨论】:
您可以使用Redirect::route() 重定向到命名路由并将参数数组作为第二个参数传递
Redirect::route('route.name',array('param1' => $param1,'param2' => $param2))
希望这会有所帮助。
【讨论】:
在 Laravel 9 中,您可以使用 to_route() 辅助函数。
return to_route('route.name', [$param]);
【讨论】:
你可以试试这个:
return redirect()->route('profile', [$user]);
如果您尝试将用户重定向到带有id 的个人资料,这也很有帮助。
【讨论】: