[英]How to return a redirect to a named route with a variable in Laravel 9?
所以这就是我尝试过的(不起作用)。 我对任何建议都很满意:)
控制器:
public function show($id){
$URL = route('post', ['id' => $id]);
return redirect($URL);
}
路线:
Route::get('/post/{id}', [postController::class, 'show'])->name('post');
来自文档: generating-urls-to-named-routes要重定向到我们使用的命名路由: return redirect()->route('post', ['id' => $id]);
public function show($id){
return redirect()->route('post', ['id' => $id]);
}
然而,这个实现会抛出一个错误。 这是一个循环。 路由(在 web.php 中)调用控制器中的show()
。 并且,控制器重定向回同一个控制器。 这没有任何意义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.