Giriş yap

Laravel @yield Direktifi

Bu direktif ile belirli bir isimle bir alan oluşturulur. Böylece @section direktifi ile, ilgili alana içerik eklenebilir. Genelde bir master page'iniz olur index gibi, ve orada content için bir alan belirlenir, böylece alt sayfalarda @section kullanılarak bu alanda dinamik olarak içerik gösterilir.

<div id="app">
    @yield('main-content')
</div>

Örneğin üyeler sayfasında bu alana @section ile şöyle veri eklenir.

Tabi burada unutulmaması gereken, genişletilecek layout sayfasını @extends direktifi ile belirterek kullanmanız gerekiyor.
Ek olarak @stack ve @push arasındaki fark, bu direktifte sadece bir sefere mahsus içerik ekleyebiliyoruz. Birden fazla kez içerik eklemek isterseniz @stack ve @push direktiflerini kullanabilirsiniz.
@extends('layout')
    
@section('main-content')
    burası üyeler sayfası..
@endsection

Ayrıca bkz: @section @extends @stack @push

tayfunerbilen
85 gün önce yazdı.
Önemli Başlıklar