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

Blade Conditionals and Loops Reference مرجع شروط وحلقات قوالب Blade

التحكم في عرض العناصر باستخدام التوجيهات الشرطية وحلقات التكرار @foreach و @forelse وكائن تتبع التكرار $loop.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يساعدك إتقان التوجيهات الشرطية وحلقة @forelse ومتغير $loop على كتابة قوالب نظيفة تماماً وخالية من متغيرات العد اليدوية. استعن بالدليل المرجعي التالي لاختيار التوجيه الأنسب لكل حالة عرض شرطي أو تكرار.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
العرض الشرطيخلط وسوم PHP التقليدية المتقطعة مع عناصر HTMLاستخدام توجيهات @if و@elseif و@unless النظيفة والمقروءة
معالجة القوائم الفارغةكتابة جملة شرط خارجية لفحص طول المصفوفة قبل كل حلقةدمج التكرار وحالة الخلو في بنية @forelse و@empty الموحدة
ترقيم الصفوف والأطرافتعريف متغيرات عد يدوية وزيادتها داخل ملف القالبالاعتماد على كائن $loop التلقائي وخصائص iteration وfirst وlast
تخطي وإيقاف الدوراتإحاطة جسم الحلقة بجمل شرط متداخلة لتجاوز بعض العناصراستخدام التوجيهات المختصرة @continue و@break بشرط مباشر
PHP
@switch($orderStatus)
    @case('paid')
        <span class="status-paid">Paid</span>
        @break
    @default
        <span class="status-pending">Pending</span>
@endswitch
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «التوجيهات الشرطية وحلقات التكرار في قوالب Blade» مفاهيم العرض الشرطي بتوجيهات if وunless، وفحص المتغيرات وحالة بيئة التشغيل، وتكرار عناصر المصفوفات بحلقة foreach وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «وراثة القوالب وتخطيطات الصفحات والقوالب الفرعية في Blade» للبناء التراكمي على ما تعلمته.