Closed dijkr closed 1 year ago
Moet er een losse tabel komen met aanbiedingen or een kolom bij het product met een boolean voor 'is_aanbieding" ?
De view kan alvast worden aangemaakt, aangezien de productgegevens alvast toegepast kunnen worden. Kan dus beginnen met een query all() en daar een random selectie van maken. Later omzetten naar producten die in de aanbieding zijn.
The promotion table contain the promotion data. There is a foreign key to the product-table.
// Get all promotions
$promotions = Promotion::with('product')->get();
// Create random collection
$promotions = $promotions->random(3);
The data now has to be dynamically added to the view. Currently, could be changed later, but like this the data can be retreived from the controller:
@foreach ($promotions as $promotion)
<div class="grid-actie">
<a href="{{ '/product/' . $promotion->product->slug }}">
<div class="grid-actie-left">
<h4> {{ $promotion->product->Title }} </h4>
{{ $promotion->product->Shortdescription }}
</div>
<div class="grid-actie-right">
<img src="{{ '/images/' . $promotion->product->Image }}">
{{ number_format($promotion->DiscountPrice, 2) }}
</div>
</a>
</div>
@endforeach
Op de frontpage (view) een functie aanmaken met als resultaat de code van de huidige view, maar dan drie random aanbiedingsproducten weergeven.