Blade template
Inleiding
Een Blade template is een HTML plus extra codes om bijvoorbeeld gegevens uit de database af te drukken.
Je kunt Blade dus zien als een soort uitbreiding op HTML.
In Yii gebruikte je PHP code in je HTML, bijvoorbeeld
<?php echo $voorNaam ?>
bij een Blade template gaat dat anders:
{!! $voorNaam !!}
Voorbeelden
Een paar veel voorkomende voorbeelden van Blade code zijn:
if-then-else
@if (count($records) === 1)
I have one record!
@else
I don't have any records!
@endif
foreach
@foreach ($products as $products)
<h3>{{ $product->name }}</h3>
<p>{{ $product->description }}</p>
@endforeach
include
@include('header')
Dit laatste is handig als we bijvoorbeeld op al onze pagina's ene standaard (menu) header hebben. We maken dat ene eigen template voor alleen de header en include die dan vanuit andere pagina's. Eigenlijk hetzelfde als een PHP include
.
Voor een compleet overzicht ga naar: https://laravel.com/docs/9.x/blade
Opdracht
We gaan ons product-overzicht maken. Het moet er ongeveer zo uit komen te zien.
XXX