[英]Laravel post request not working with 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
“api.php”中的路由僅在網址格式為“yoursite.com/api/yourRoute”時使用。 看到另一個問題的答案 。
Laravel正在“web.php”中尋找一條POST路線,在那里你只有一條GET路線。 您應該查看修改URL以告訴Laravel您想要“api.php”路由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.