انتقل إلى محتوى الدرس

Extending Layouts and Filling Sections وراثة التخطيط وملء الأقسام الفرعية

بناء القالب الرئيسي للصفحات عبر @yield و @extends و @section وتضمين الأجزاء المشتركة بـ @include وإدارة الأكواد بـ @stack و @push.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

ترث الصفحة الفرعية التخطيط الرئيسي بوضع توجيه @extends في أعلى الملف ثم تعبئة المناطق المحجوزة باستخدام توجيه @section. وللنصوص القصيرة مثل عنوان الصفحة، يمكنك تمرير النص كمعامل ثانٍ لتوجيه @section مباشرة دون الحاجة لوسم إغلاق.

  • إعلان الوراثة (@extends): يربط الصفحة الفرعية بالقالب الأب باستخدام الصيغة النقطية.
  • القسم المختصر والكتلي (@section): يقبل نصاً مباشراً في سطر واحد أو كتلة HTML كاملة تنتهي بـ @endsection.
  • الدمج مع محتوى الأب (@parent): يحتفظ بمحتوى القسم الأصلي في القالب الأب ويضيف عليه بدلاً من استبداله.
PHP
@extends('layouts.app')

@section('title', 'Course Catalog')

@section('content')
    <h1>All Courses</h1>
    <p>Browse our interactive curriculum.</p>
@endsection