#php #laravel
#php #laravel
Вопрос:
Вот мой маршрут ресурса:
Route::resource('projects','ProjectsController');
Это URL, который я запрашиваю для редактирования из просмотра проекта с идентификатором
projects/$project->id/edit/
Теперь, как я получу параметр
$project-id
сформируйте URL в моем методе ProjectsController edit () с помощью Request $request или другого метода?
Ответ №1:
У вас должен быть обработчик маршрута в вашем Contttroller:
public function edit(Request $request, $id ){
$project = Project::findOrFail($id)
...
[DO Whatewer You Want]
}
Ответ №2:
Попробуйте это:
public function edit( $id ){
$project = Project::find($id)
[...]
}
Ответ №3:
Вы также можете воспользоваться преимуществами неявной привязки модели:
public function edit( Project $project ){
//$project is your model instance
}
Подробнее по этой теме здесь: https://laravel.com/docs/5.8/routing#implicit-binding