Laravel Access ID из URL - PullRequest
       9

Laravel Access ID из URL

0 голосов
/ 05 ноября 2019

У меня есть URL с идентификатором.

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

Я осуществлял доступ с помощью

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

, но он печатает нулевое значение. не может получить доступ 216.

Ответы [ 2 ]

2 голосов
/ 06 ноября 2019

$request->route('id'), кстати, вернет параметр маршрута с именем id.

2 голосов
/ 05 ноября 2019

Это не так, как работают параметры 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 переводит его в переменную, доступную в объявлении функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...