Joseph Gremaud
Joseph Gremaud

Reputation: 81

Laravel 5.4 Route::post() NotFoundException

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) :

1) RouteServiceProvider.php

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 :

route-list-ouptut

Upvotes: 0

Views: 589

Answers (1)

Peter Reshetin
Peter Reshetin

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

Related Questions