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

نمط معالج النماذج في Livewire

أنشئ معالجات نماذج متعددة الخطوات مع Livewire.

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

في هذه الصفحة

  1. المكون
  2. العرض

معالج نماذج متعدد الخطوات:

المكون

php
class RegistrationWizard extends Component
{
    public int $step = 1;
    public array $data = [];

    public function nextStep()
    {
        $this->validateStep();
        $this->step++;
    }

    public function previousStep()
    {
        $this->step--;
    }

    private function validateStep()
    {
        match($this->step) {
            1 => $this->validate(['data.email' => 'required|email']),
            2 => $this->validate(['data.name' => 'required']),
            default => null
        };
    }
}

العرض

blade
@if($step === 1)
    <input wire:model="data.email">
@elseif($step === 2)
    <input wire:model="data.name">
@endif
كل المقالات

تابع القراءة

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