Передача параметров контроллеру Laravel
есть код
Route::get('user/{id}', function ($id) {
return 'User '.$id;
});
Как изменить кода, чтоб он передал $id контролеру ?
Ответы (2 шт):
Автор решения: nicolaa
→ Ссылка
Route::get('user/{id}', 'HomeController@user');//HomeController - название контроллера | user - функция в контроллере
В контроллере HomeController
public function user($id) {
return 'User '.$id;
}
Автор решения: Vadim Voskresensky
→ Ссылка
Можно даже усложнить и передать в контроллер несколько параметров:
Route::get('user/{id}/{ip}/{is}', 'HomeController@user');
Таким образом можно передать более одного параметра в метод контроллера
public function user($id, $ip, $is) { //передаём сразу три параметра
return $id.$ip.$is; // выводим результат сложения
}
Надеюсь Вам это помогло!) Лайк!)