Laravel 5.4 Route::post() NotFoundException

Laravel 5.4 Route::post() NotFoundException

嗨,我有一个关于 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 结果:

route-list-ouptut

您的代码看起来不错,但我会从 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');

据我了解,这些是请求 headers。所以你应该在你的 Postman 请求中添加 headers (或另一个 Rest 客户端)。而不是在您的代码中的任何地方。

如果你想添加headers到响应,而不是这里的请求是Laravel Create Response Docs