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 上的托管文件):
2) api.php
3) Kernel.php
不明白为什么!如果需要,我可以上传完整的项目,但我无法忍受为什么它从本周开始就不起作用了。
请善待我,这是我与 Laravel 的第一个项目。
亲切的问候
编辑:刚刚添加 php artisan route:list --path: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');
据我了解,这些是请求 headers。所以你应该在你的 Postman 请求中添加 headers (或另一个 Rest 客户端)。而不是在您的代码中的任何地方。
如果你想添加headers到响应,而不是这里的请求是Laravel Create Response Docs
嗨,我有一个关于 Laravel 5.4 路由的问题,Route::get() 正在工作,但是 Route::post() 给我返回 NotFoundException 错误。
看看 api.php 中的登录路由,这个肯定不能用,但在我开始使用 Homestead 和 vagrant 之前就可以用了。
有什么想法吗?这是我关于 API 和路由的有趣配置(github 上的托管文件):
2) api.php
3) Kernel.php
不明白为什么!如果需要,我可以上传完整的项目,但我无法忍受为什么它从本周开始就不起作用了。
请善待我,这是我与 Laravel 的第一个项目。
亲切的问候
编辑:刚刚添加 php artisan route:list --path: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');
据我了解,这些是请求 headers。所以你应该在你的 Postman 请求中添加 headers (或另一个 Rest 客户端)。而不是在您的代码中的任何地方。
如果你想添加headers到响应,而不是这里的请求是Laravel Create Response Docs