doumou8527 2017-03-09 15:13
浏览 103
已采纳

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

  • 写回答

1条回答 默认 最新

  • doujimiao7480 2017-03-10 09:01
    关注

    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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?