很奇怪,POST API路由不起作用!
检查一下api.php
中这个简单的POST路由:
// This route doesn't work!
Route::post('/test', function (Request $request) {
return 'test';
});
我遇到了这个错误:Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException
!
但是,如果我将请求动词更改为GET,则GET和POST都可以正常工作!这让我很疯狂!
// This route works on both, GET and POST!
Route::get('/test', function (Request $request) {
return 'test';
});
正如您所知,API路由根本不使用VerifyCsrfToken
中间件。因此,很明显中间件不是问题所在!而php artisan cache:clear
也不是答案 :(
有人遇到过同样的问题吗?任何帮助都将不胜感激。
http://foo.dev/test/
,而是使用http://foo.dev/test
。 - ntzmhttps://example.com/app/public/api/test
。所以你可以看到我已经在使用https://
... 你能否进一步解释一下?你的意思是什么? - Ali.htaccess
内容,以及你正在访问的url或Postman截图。 - patricus