Update
Inleiding
Voor de update functie gaan we een knopje maken in ons overzicht.
View
We beginnen met het aanpassen van de index view. Plaats deze code als extra kolom in de tabel en vergeet niet ook een extra <th></th> te plaatsen. Het aantal kolommen in de tabel moet in alle regels gelijk zijn!
<td>
<a href="/stocks/edit/id={{$stock->id"id}}" class="btn btn-primary">Edit</a>
</td>
Route
We voegen een route toe in de web.php
Route::get('stocks/edit/{id}', [App\Http\Controllers\StockController::class, 'edit']);
Zodra we op de knop edit drukken in het overzicht (in de index.blade.php view) dan wordt de edit() function in deStockController aangeroepen. Het $id wordt bovendien meegegeven.
Controller
In de controller zetten we de volgende code in de edit() function.
public function edit($id)
{
$stock = Stock::find($id);
return view('stocks.edit',['stock'=>$stock]); // -> resources/views/stocks/edit.blade.php
}