Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message
Вид
<form method = "POST" action = "{{ route('products.update',[$product->id]) }}">
{{csrf_field()}}
<select class = "form-control" name = "type">
...
</select>
</form>
Модель
protected $fillable = [
'id',
'request_register',
'request_number',
'request_companyname',
'request_filename',
'request_description',
'created_worker',
'deposit_number',
'deposit_cost',
'type',
'type_user',
];
Контроллер
public function update(Request $request, $id){
$product = Product::findOrFail($id);
$product->update($request->all());
return redirect()->route('products.index');
}
Маршрут
Route::group(['middleware' => 'auth'], function () {
Route::resource('products', 'ProductController');
});






Вам нужно подделать метод в вашей форме:
<form method = "POST" action = "{{ route('products.update',[$product->id]) }}">
<input type = "hidden" name = "_method" value = "PUT">
{{csrf_field()}}
<select class = "form-control" name = "type">
...
</select>
</form>
Не проблема, рад помочь. Для справки в будущем: laravel.com/docs/5.7/routing#form-method-spoofing
Вы спасли мою жизнь. Я приму твой ответ через 6 минут. Спасибо, сэр.