我的网址带有ID。
http://localhost/award/public/admin/judge-entries/216/edit
我正在使用
public function edit(Request $request)
{
dd($request->input('id'));
}
但是它输出空值。无法访问216。
答案 0 :(得分:2)
URL参数不是这样工作的。您应该有一条路线,例如:
Route::post("/award/public/admin/judge-entries/{id}/edit", "ExampleController@edit");
{id}
指定一个URL参数,并且处理该路由的函数需要正确地访问它:
public function edit(Request $request, $id){
dd($id);
}
$request->input()
不包含URL参数,因此您无法通过该调用访问它,但是Laravel会将其转换为函数声明中可用的变量。
答案 1 :(得分:2)
$request->route('id')
将返回名为“ id”的路由参数。