v2.1.1
Giriş yap

Laravel @extends Direktifi

Herhangi bir view dosyasını genişletmek için kullanılır. Bu genelde bir layout sayfası olur. Örneğin bir master page sayfası (layout) oluşturursunuz ve içerisine gerekli @yield ve @stack alanlarını oluşturursunuz. Daha sonra diğer view'ları bu layout sayfasından genişleterek kullanırsınız. Yani şöyle ki;

// layout.blade.php
<html>
<head>
    ..
    @stack('extra-information')
    ..
</head>
<div id="app">
@yield('content')
</div>

Bu layout sayfasını genişleterek diğer alt sayfalarda aynı yapı kullanılması sağlanır. Böylece sadece content ve extra-information alanlarını eklemeniz yeterli olacaktır.

// users.blade.php
@extends('layout')

@push('extra-information')
    <link href="{{ mix('css/users.css') }}">
@endpush

@section('content')
    burası üyeler alanı içeriği
@endsection

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

tayfunerbilen
151 gün önce yazdı.
Önceki @push Sonraki @section