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

Handling Empty Lists with Forelse عرض القوائم الفارغة بتوجيه forelse

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

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

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

في تطبيقات الويب الفعلية، قد تكون أي قائمة فارغة مثل سلة تسوق خالية أو نتائج بحث غير مطابقة. بدلاً من إحاطة حلقة @foreach بشرط يفحص عدد العناصر، يدمج توجيه @forelse في Blade حلقة التكرار مع فرع @empty البديل في بنية واحدة أنيقة.

  • دمج التكرار مع الخلو (@forelse): يجمع حلقة العرض وحالة القائمة الفارغة في هيكل برمجي واحد.
  • العرض عند توفر العناصر (Loop Branch): يكرر عناصر الواجهة بشكل طبيعي طالما تحتوي المصفوفة على بيانات.
  • الفرع البديل التلقائي (@empty Branch): يعرض رسالة التنبيه البديلة تلقائياً عندما تكون القائمة فارغة.
PHP
<div class="orders-list">
@forelse ($orders as $order)
    <div class="order-row">#{{ $order['id'] }}</div>
@empty
    <p class="empty-state">No orders placed yet.</p>
@endforelse
</div>