Hej,
Mam pewien problem z Laravelem i metodami POST oraz GET.
Posiadam stronę która wyświetla dane produktu produkty/{id}. Pod owym produktem jest formularz do aktualizacji lecz wyrzuca on błąd po próbie updatu.
Czytałem, że nie można używać POST na Route::GET. Czy ktoś wie jak temu zaradzić?
Tak wygląda mój route:
Route::group(['middleware' => ['web']], function(){
Route::resource('products','ProductsController');
});
Mój kontroler
public function show($id){
$product = Products::findOrFail($id);
return view('products.show')->with('product', $product);
}
public function update($id, CreateProductsRequest $request){
$product = Products::findOrFail($id);
$product->update($request->all());
return redirect('home');
}
Oraz nagłówek formularza
{!! Form::model([$product, 'method'=>'PATCH', 'action'=>['ProductsController@update', $product->id]]) !!}
I bład który mi wyrzuca
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message