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

Reusable Subviews with Blade Include تضمين القوالب الفرعية بتوجيه include

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

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

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

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

  • وراثة المتغيرات (@include): يصل القالب الفرعي لمتغيرات الأب مع إمكانية تزويده بمصفوفة بيانات إضافية.
  • التضمين الآمن (@includeIf): يضمن عدم توقف الصفحة إذا كان ملف القالب الفرعي غير موجود.
  • التضمين المشروط (@includeWhen): يدرج القالب الفرعي فقط عند تحقق الشرط المنطقي الممرر له.
PHP
<header>
    @include('partials.top-nav', ['theme' => 'dark'])
</header>

@includeWhen($hasBanner, 'partials.promo-banner')
@includeIf('partials.custom-footer')