Reputation: 81
Hi I have a problem with Laravel 5.4 routes, Route::get() are working but Route::post() give me NotFoundException error back.
Take a look at login route in api.php this one is for sure not working but was working before I started using Homestead and vagrant.
Any ideas ? Here are my interresting configurations about API and routes (Hosted files on github) :
2) api.php
3) Kernel.php
Can't understand why ! If needed I can upload full project but I can't stand why it doesn't work since start of the week.
Please be kind with me this is my first project with Laravel.
Kind regards
Edit : Just added php artisan route:list --path:foobar result :
Upvotes: 0
Views: 589
Reputation: 925
Your code seems fine, except I would remove these lines from 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');
As I understand these are request headers. So you should add the in your Postman request headers (or another Rest client). And not in any where in your code.
If you want to add headers to response, rather then request here are Laravel Create Response Docs
Upvotes: 1