我一直在研究一個web應用程序最近在laravel,我想在應用程序中有一個eddit函數。但我得到這個錯誤[路線:producten.update] [URI:producten/{producten}]缺少必要的參數,我不知道我做錯了什麼。在更新表單中缺少必需的參數Laravel 5.2
這是使用即時通訊路線:
Route::resource('producten', 'ProductenController', ['only' => ['index', 'store', 'update', 'delete', 'edit', 'destroy', 'create']]);
這是使用用於示出編輯頁面和更新控制器功能IM。
編輯功能
public function edit(Request $request, Product $product)
{
// $product = Product::FindorFail($id);
// Product is a table with all products, with sellprice and buy price
// fabriek = table that has a foreign key attached to the product table
return view('producten.edit', [
'model' => $product,
'fabrieks' => Fabriek::lists('Id')
]);
}
的更新功能:
public function update(Request $request, Product $product)
{
$product->update($request->all());
return redirect(Route('producten.index'));
}
,這是我使用它的視圖。
{{Form::model($model, ['method' => 'PATCH', 'action' => '[email protected]', $model ]) }}
{{ Form::label('naam:')}}
{{ Form::text('naam') }} <br>
{{ Form::label('inkoopPrijs:')}}
{{ Form::text('inkoopPrijs') }} <br>
{{ Form::label('verkoopPrijs:') }}
{{ Form::text('verkoopPrijs') }} <br>
{{Form::label('Fabrieken', 'Fabrieken Id:') }}
{{ Form::select('Fabrieken_Id', $fabrieks)}} <br>
{{ Form::submit('edit')}}
{{ Form::close() }}
如果有別的,我需要補充的問題只是讓我知道,我會添加它
你在你的函數體內有一個說法,「請求$請求,產品$產品」從它將採取?它如何通過你定義的路線? – Rupal