Laravel从URL访问ID

时间:2019-11-05 16:57:16

标签: php laravel laravel-5

我的网址带有ID。

http://localhost/award/public/admin/judge-entries/216/edit

我正在使用

 public function edit(Request $request)
 {
      dd($request->input('id'));
 }

但是它输出空值。无法访问216。

2 个答案:

答案 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”的路由参数。