محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

مؤشرات التقدم في Livewire

اعرض مؤشرات التقدم للعمليات الطويلة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. شريط تقدم بسيط
  2. العرض
  3. مع الخطوات

مؤشرات التقدم:

شريط تقدم بسيط

php
public int $progress = 0;

public function processItems()
{
    $items = Item::all();
    $total = $items->count();
    
    foreach ($items as $index => $item) {
        $item->process();
        $this->progress = (($index + 1) / $total) * 100;
    }
}

العرض

blade
<div class="progress-bar" style="width: {{ $progress }}%"></div>
<span>{{ $progress }}%</span>

<button wire:click="processItems">
    <span wire:loading.remove>ابدأ</span>
    <span wire:loading>جاري المعالجة...</span>
</button>

مع الخطوات

php
public int $currentStep = 1;
public int $totalSteps = 5;
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة