Как получить доступ к маршруту API Laravel?

Я только что создал новый проект Laravel в своем локальном каталоге и создал маршрут Laravel в файле api.php.

Route::post('/home', 'HomeAPI@index');

Однако, когда я пытаюсь отправить запрос на публикацию по ссылке localhost/home от Postman, выдает следующую ошибку:

К сожалению, страница, которую вы ищете, не может быть найдена.

1/1 NotFoundHttpException в строке RouteCollection.php 161:

Как мне получить доступ к моему маршруту /home?


person Rajesh Singh Rawat    schedule 13.12.2016    source источник
comment
Разве маршрут не должен быть localhost/‹appname›/home?   -  person azdonald    schedule 13.12.2016


Ответы (2)


При попытке получить доступ к маршруту API (маршрут, указанный в api.php) из Laravel, просто добавьте /api к ссылке, к которой вы пытаетесь получить доступ. В этом случае ваша ссылка будет:

локальный/API/домашний

Это должно решить вашу проблему.

person captainblack    schedule 13.12.2016
comment
Префикс определен в RouteServiceProvider::mapApiRoutes(). - person David Harkness; 12.09.2018

Все в api.php находится под /api, поэтому в вашем случае это localhost/api/home

person jeanj    schedule 13.12.2016