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

Conditional Logic with If Directives العرض الشرطي بتوجيهات if وunless

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

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

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

يستبدل محرك Blade وسوم الشرط التقليدية في PHP بتوجيهات مقروءة هي @if و@elseif و@else و@endif للتحكم في إظهار عناصر الواجهة. وعندما ترغب في عرض عنصر فقط عند عدم تحقق الشرط، يوفر توجيه @unless صيغة أوضح بكثير من علامة النفي.

  • التفرع القياسي (@if / @elseif): يختبر أي تعبير منطقي في PHP لإظهار أو إخفاء كتل HTML.
  • الشرط العكسي (@unless): يعرض المحتوى بداخله فقط عندما تكون نتيجة الشرط غير متحققة.
  • إغلاق الكتل (@endif / @endunless): تُختم كل كتلة شرطية بتوجيه الإغلاق المطابق لها.
مخطط معماري يوضح التوجيهات الشرطية وحلقات التكرار في قوالب Blade في إطار العمل Laravel 12
PHP
@if ($inventoryCount > 10)
    <span class="badge-success">In Stock</span>
@elseif ($inventoryCount > 0)
    <span class="badge-warning">Low Stock</span>
@else
    <span class="badge-danger">Sold Out</span>
@endif