Skip to main content

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
}