أعمالي ابنِ مشروع SaaS المقالات
لارافيل

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

January 16, 2026 1 دقيقة قراءة 62 مشاهدة

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

المكون

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
        };
    }
}

العرض

@if($step === 1)
    
@elseif($step === 2)
    
@endif
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!