Laravel 5.4 Route :: post()NotFoundException

时间:2017-03-09 15:13:52

标签: php laravel-5.3 laravel-5.4

嗨我有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 result:

route-list-ouptut

1 个答案:

答案 0 :(得分: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