Laravel 5.5 API-вызовы с использованием паспорта, переходящего на веб-маршруты вместо API - PullRequest
0 голосов
/ 09 февраля 2019

Я строю API в существующее приложение Laravel.Я следовал руководству в документации и используя почтальон. Я пытаюсь вызвать конечную точку, но продолжаю получать информацию о моих маршрутах web.php.Там внизу у меня есть следующее:

Route::get('{catchall}', ['as' => 'url', 'uses'=>'PagesController@getPage'])->where('catchall', '(.*)');

, который перехватывает все страницы, на которых нет маршрутов, и отправляет их на страницу 404.Вызовы API поступают на этот маршрут и возвращают 404. Почему они сначала не запускают файл api.php?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Во-первых, протестируйте свои конечные точки API с помощью POSTMAN.

URL-адрес запроса должен выглядеть примерно так: http://127.0.0.1:3000/api/login. Помните / api / в пути

ИспользованиеAccept:application/json в заголовке запроса.

enter image description here

0 голосов
/ 09 февраля 2019

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

Http://127.0.0.1:8000/api/login
...