我是laravel的新手,我遇到的问题是邮寄请求不适用于邮递员。我整天都在处理此错误,但没有任何效果。也许我在某个地方犯了错误。您的帮助将不胜感激。
我也通过在Kernel.php中禁用以下代码来尝试过
// \App\Http\Middleware\VerifyCsrfToken::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
api.php
Route::post('country', 'Country\CountryController@countrySave');
Controller.php
public function countrySave(Request $request){
$country = CountryModel::create($request->all());
return response()->json($country, 200);
}
web.php
Route::get('/', function () {
return view('welcome');
});
以下是错误
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: The POST method is not supported for this route. Supported methods: GET, HEAD. in file C:\xampp\htdocs\laravel_tutorial\blog\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php on line 256
答案 0 :(得分:0)
仅当URL的格式为“ yoursite.com/api/yourRoute”时,才使用“ api.php”中的路由。参见this answer to another question。
Laravel在“ web.php”中查找POST路由,其中只有一条GET路由。您应该查看修改URL的内容,以告诉Laravel您想要“ api.php”路由。