Laravel发布请求不适用于邮递员

时间:2019-05-14 21:35:09

标签: php laravel-5 postman

我是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

1 个答案:

答案 0 :(得分:0)

仅当URL的格式为“ yoursite.com/api/yourRoute”时,才使用“ api.php”中的路由。参见this answer to another question

Laravel在“ web.php”中查找POST路由,其中​​只有一条GET路由。您应该查看修改URL的内容,以告诉Laravel您想要“ api.php”路由。