Метод POST не поддерживается для этого маршрута.Поддерживаемые методы: PUT, PATCH, DELETE - PullRequest
0 голосов
/ 12 апреля 2019

не работает показывая это

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException Метод POST не поддерживается для этого маршрута. Поддерживаемые методы: PUT, PATCH, DELETE.

<form class="form-ad" action="{{ route('jobs.store') }}" method="post" >

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Подделайте ваш запрос на исправление таким образом в теге формы

<form class="form-ad" action="{{ route('jobs.store') }}" method="post" >
{{ method_field('POST') }} /*here i used post and solved the error*/ /*if you are using form method POST then what is the use of using {{method_field('POST')}} form "store" action? {{method_field('POST')}} is mainly used if you have a PATCH request for update action. Store action is already on POST request in your Routes.*/
<!-- rest of the form -->
</form>

Кроме того, просто предложения, которые вы можете просто сделать полным маршрутом для ресурса.

Сначала сделайте контроллер изобретательным из команды artisan, который создаст все методы, необходимые для каждого метода (get, post, patch и т. д.)

php artisan make:controller Jobs -r

, затем в вашем маршруте / web.php используйте

Routes::resource('jobs');

Вы также можетепросмотрите ваши маршруты с помощью команды php artisan

php artisan route:list
0 голосов
/ 12 апреля 2019

Доступные методы маршрутизатора Маршрутизатор позволяет регистрировать маршруты, которые отвечают на любой HTTP-глагол:

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);

https://laravel.com/docs/5.8/routing

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