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

Iterating Arrays with Foreach Loops تكرار عناصر المصفوفات بحلقة foreach

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

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

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

لعرض القوائم والجداول وبطاقات المنتجات من المصفوفات، يقدم محرك Blade توجيهات الحلقات @foreach و@for و@while. وداخل أي حلقة تكرار، يمكنك استخدام التوجيهين المختصرين @continue و@break مع تمرير شرط منطقي لتخطي عنصر أو إنهاء الحلقة مباشرة.

  • تكرار المصفوفات (@foreach): يمر على جميع عناصر المصفوفة لتوليد عناصر HTML متكررة.
  • التخطي المشروط (@continue): يقبل شرطاً منطقياً بين قوسين لتجاوز العنصر الحالي في سطر واحد.
  • الإيقاف المبكر (@break): ينهي حلقة التكرار فوراً عند تحقق الشرط الممرر له.
PHP
<ul>
@foreach ($products as $product)
    @continue(! $product['is_visible'])
    <li>{{ $product['name'] }}</li>
    @break($product['is_featured_stop'])
@endforeach
</ul>