я настраиваю новый маршрут, который отправляет данные POST на мой контроллер, тот же метод POST, но не работает
я использую ларавель 5.4
мой код маршрута:
Route::group(['prefix' => 'newsletter'], function () {
Route::get('/', ['as' => 'newsletter.generate', 'uses' => 'Newsletter\GenerateController@index']);
Route::get('details/{id}', ['as' => 'newsletter.details', 'uses' => 'Newsletter\GenerateController@show']);
Route::post('details/{id}/sendNewsletter', ['as' => 'newsletter.sendNewsletter', 'uses' => 'Newsletter\GenerateController@sendNewsletter']);
Route::get('report', ['as' => 'newsletter.report', 'uses' => 'Newsletter\ReportController@index']);
});
мой код лезвия:
<form action = "{{ route('newsletter.sendNewsletter', ['id' => request()->route('id')]) }}" method = "POST" id = "user-form" enctype = "multipart/form-data">
<div class = "form-group row"> <label class = "col-sm-2 form-control-label">Subjek</label>
<div class = "col-sm-8"> <input type = "text" name = "name" class = "form-control" value = "" placeholder = "No" required></div>
вывод всегда ошибка "(1/1) MethodNotAllowedHttpException в RouteCollection.php (строка 251)"
о, у меня есть еще одна форма внутри формы, которую я сделал раньше, например, метод PUT формы внутри метода POST формы, спасибо @nakov!






ошибка моего кода, потому что внутри моей формы с методом POST есть другая форма с методом PUT, запутайте маршрут laravel для выбора данных метода
Закройте тег
<form>, и, насколько я вижу, в вашей форме отсутствует токен@csrf.