Laravel 5.4 Route::post() NotFoundException

Привет, у меня проблема с маршрутами Laravel 5.4, Route::get() работает, но Route::post() возвращает мне ошибку NotFoundException.

Взгляните на маршрут входа в api.php, он наверняка не работает, но работал до того, как я начал использовать Homestead и vagrant.

Любые идеи ? Вот мои интересные настройки API и маршрутов (размещенные файлы на github):

1) RouteServiceProvider.php

2) api.php

3) Kernel.php

Не могу понять почему! Если нужно, могу загрузить полный проект, но не могу понять, почему он не работает с начала недели.

Пожалуйста, будьте добры ко мне, это мой первый проект с Laravel.

С уважением

Редактировать: только что добавил php artisan route:list --path:foobar результат:

route-list-output


person Joseph Gremaud    schedule 09.03.2017    source источник
comment
пожалуйста, добавьте к выходу ответа php artisan route:list. Может быть, даже отфильтровать пример, который не работает, с php artisan route:list --path=foobar   -  person Petr Reshetin    schedule 09.03.2017
comment
@PetrReshetin только что добавил вывод списка маршрутов в мой пост, просто хочу, чтобы вы заметили, что мой маршрут входа теперь находится в режиме Route::any(), чтобы я мог протестировать больше вещей, но пост не работает;)   -  person Joseph Gremaud    schedule 10.03.2017


Ответы (1)


Ваш код выглядит нормально, за исключением того, что я бы удалил эти строки из api.php:

header('Access-Control-Allow-Origin:  *');
header('Access-Control-Allow-Methods:  POST, GET, OPTIONS, PUT, DELETE');
header('Access-Control-Allow-Headers:  Content-Type, Authorization');

Насколько я понимаю, это заголовки запросов. Поэтому вы должны добавить в заголовки запросов Postman (или другого клиента Rest). И ни в каком месте вашего кода.

Если вы хотите добавить заголовки к ответу, а не запрашивать здесь Laravel Create Response Docs

person Petr Reshetin    schedule 10.03.2017
comment
Это было решением. Я не думал, что такое изменение заголовков вызовет проблемы с почтовыми маршрутами. - person Joseph Gremaud; 10.03.2017