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ı
Ek olarak
@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