Как передать переменную в качестве параметра маршрута при доступе к маршруту в Laravel? - PullRequest
1 голос
/ 15 апреля 2019

Это не работает:

return redirect('/view-project-team/' . $projectRequest->id );

Как правильно передать переменную в маршрут в этом контексте?

1 Ответ

5 голосов
/ 15 апреля 2019

Как было сказано в комментариях, вы должны использовать название маршрута:

return redirect()->route('view.project.team', ['id' => $projectRequest->id]);

В вашем маршрутизаторе могут быть определены имена:

Route::get('/view-project-team/{id}', 'YourController@yourHandler')->name('view.project.team');

Обратите внимание:

  1. Точки в имени маршрута не обязательны (можно указать любое имя).
  2. 'id' в route() вызов относится к вызову {id} в Route::get() (имена должны совпадать).
...