是否可以通过控制器中的值重定向到网址,就像我们在路由中所做的那样?
路线示例:
Route::get('/anyUrl/{id}', 'controller@function');
但如何在控制器中执行此操作? 我的意思是如何通过控制器中的url传递id?
return redirect('/anyUrl/{$id}');
如上所述
答案 0 :(得分:1)
这应该会使用id
:
return redirect("/anyUrl/$id");
答案 1 :(得分:0)
Route::get('/anyUrl/{id}', 'controller@function');
在您的控制器中以这种方式接收。
public function yourFunctionName($id){
dd($id);
}
return redirect("your url");
/anyUrl/$id
答案 2 :(得分:0)
你可以这样做:
return Redirect::route('user', array('nick' => $username));
答案 3 :(得分:0)
你应该试试这个:
return Redirect::to('/anyUrl/'. $id);
答案 4 :(得分:0)
我认为在路线上重定向很容易。首先,您可以添加路线名称。示例
Route::get('/anyUrl/{id}', 'controller@function')->name('profile');
然后您可以按路线名称重定向。
return Redirect()->Route('profile');
答案 5 :(得分:0)
如果您的路线有参数,您可以将它们作为第二个参数传递给路线方法:
//对于具有以下URI的路线:demo / {id}
返回重定向() - >路线('演示',[' id' => 1]);