Php Laravel 5.4路由::post()NotFoundException

Php Laravel 5.4路由::post()NotFoundException,php,laravel-5.3,laravel-5.4,Php,Laravel 5.3,Laravel 5.4,您好,我对Laravel 5.4路由有问题,Route::get()正在工作,但Route::post()返回NotFoundException错误 看看api.php中的登录路径这条路径肯定不起作用,但在我开始使用Homestead和vagrant之前就起作用了 有什么想法吗?以下是我关于API和路由(github上托管的文件)的相互测试配置: (一) (二) (三) 不明白为什么!若需要,我可以上传完整的项目,但我不能忍受为什么它不工作,因为本周开始 请对我好一点,这是我和拉威尔的第一个项目

您好,我对Laravel 5.4路由有问题,Route::get()正在工作,但Route::post()返回NotFoundException错误

看看api.php中的登录路径这条路径肯定不起作用,但在我开始使用Homestead和vagrant之前就起作用了

有什么想法吗?以下是我关于API和路由(github上托管的文件)的相互测试配置:

(一)

(二)

(三)

不明白为什么!若需要,我可以上传完整的项目,但我不能忍受为什么它不工作,因为本周开始

请对我好一点,这是我和拉威尔的第一个项目

问候

编辑:刚刚添加了php artisan路由:列表--路径:foobar结果:


您的代码似乎很好,但我会从
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客户机)中添加。而不是在代码的任何地方


如果您想在响应中添加标题,而不是请求,请在
php artisan route:list的输出中添加标题。甚至可能是过滤不起作用的示例,使用
php artisan route:list--path=foobar
@PetrReshetin刚刚在我的帖子中添加了路由列表输出,只是想让您注意,我的登录路由现在处于route::any()模式,这样我可以测试更多内容,但帖子不起作用;)这是一个解决方案,我不认为像这样更改标题会导致Post路由出现问题。