Skip to main content

Create

Inleiding

We hebben nu een werkende read; we kunne de inhoud van een tabel op het scherm tonen.

We het model uitbreiden, routes maken en een view maken zodat we een record aan de tabel in de database kunnen toevoegen.

Route

We beginnen met een nieuwe route.

Route::get('stocks/create', [App\Http\Controllers\StockController::class, 'create']);

Controller

Vervolgens maken we een functie create in de StockController file.

public function create()
{
    return view('stocks.create'); // -> resources/views/stocks/create.blade.php
}

View

We maken even een tijdelijke view.Maak een nieuwe file resources/views/stock/create.blade.php en plaats er even tijdelijk code in, bijvoorbeeld.

<h1>Topper!</h1>

In de andere view die we al hadden, de file resources/views/stock/index.blade.php plaatsen we de volgende code vlak boven de <tabel>

<h1 class="display-3">Stocks</h1>
<div>
  <a href="/stocks/create" class="btn btn-primary mb-3">Add Stock</a>
</div>