Sizin projede
resources/views/partials/ içerisinde
homepage- ile başlayan
.blade.php ile biten dosyalar var. Bunlar
blade şablonları,
Blade ise Laravel'in tema motoru.
@include direktifi ise verilen şablonu mevcut şablona dahil ediyor, PHP deki
include gibi düşünebilirsiniz.
Farkettiğiniz gibi
$settings->homepage_type şeklinde bir değişken geliyor. Örneğin bu değişken
video dönderiyorsa
@include( 'partials.homepage-video') olacak, yani sayfaya
resources/views/partials/homepage-video.blade.php dosyasını dahil edecek demektir.
Siz hepsini göstermek istiyorsanız, nereye sayfanın dahil edilmesini istiyorsanız oraya değişkeni kullanmadan elle dosyaları dahil edeceksiniz. Yani homepage_type değerleri video, anket, galeri ise ve siz bunları alt alta göstermek istiyorsanız
@include( 'partials.homepage-video') {{-- Yani resources/views/partials/homepage-video.blade.php --}}
@include( 'partials.homepage-anket') {{-- Yani resources/views/partials/homepage-anket.blade.php --}}
@include( 'partials.homepage-galeri') {{-- Yani resources/views/partials/homepage-galeri.blade.php --}}
yazacaksınız. Örneğin bunları bootstrap satırı içerisinde 3 sütun ile gösterecekseniz:
<div class="row">
<div class="col-lg-4">
<h2>Videolar</h2>
@include( 'partials.homepage-video')
</div>
<div class="col-lg-4">
<h2>Anket</h2>
@include( 'partials.homepage-anket')
</div>
<div class="col-lg-4">
<h2>Galeri</h2>
@include( 'partials.homepage-galeri')
</div>
</div>
gibi...