Laravel не работает с почтальоном - PullRequest
0 голосов
/ 15 мая 2019

Я новичок в 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 голосов
/ 15 мая 2019

Маршруты в «api.php» используются только в том случае, если URL-адрес имеет формат «yoursite.com/api/yourRoute». См. этот ответ на другой вопрос .

Laravel ищет POST-маршрут в "web.php", где у вас есть только один GET-маршрут. Вы должны посмотреть на изменение URL, чтобы сообщить Laravel, что вы хотите использовать маршруты "api.php".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...