Как правильно передать переменную в контроллер через routs.php в Laravel?

Вот код, который по идеи должен передавать в контроллер $id.
Route::get('categories/id/{$id}', 'CategoriesController@postListByID');


Вот метод в контроллере:
class CategoriesController extends BaseController {

	public function testListByID($id)
	{
echo $id;
	}
}

Перехожу по адресу:
localhost/lvtest/public/categories/id/2

По сути тут я должен получить значение 2, но вместо этого вот что:
44322a3795.jpg

Что я делаю не так?
  • Вопрос задан
  • 7021 просмотр
Пригласить эксперта
Ответы на вопрос 2
cha-cha
@cha-cha
Route::get('categories/id/{$id}', 'CategoriesController@postListByID');
а в контроллере...
public function testListByID($id)
Ответ написан
AmdY
@AmdY
PHP и прочие вебштучки
Не так - vtest/public у вас урл должен быть что-то вроде
localhost:8000/categories/id/2
если без использования внутреннего сервера, то прописывайте виртуалхост.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы