لايف واير

بناء النماذج متعددة الخطوات مع Livewire v4

February 01, 2026 1 دقيقة قراءة 32 مشاهدة

ابنِ معالجات نماذج متعددة الخطوات.

المكون

@php
new class extends Livewire\Component {
    public int $step = 1;
    public string $name = '';
    public string $email = '';
    public string $plan = '';
    
    public function nextStep(): void
    {
        $this->validateCurrentStep();
        $this->step++;
    }
    
    public function prevStep(): void
    {
        $this->step--;
    }
    
    private function validateCurrentStep(): void
    {
        match($this->step) {
            1 => $this->validate(['name' => 'required']),
            2 => $this->validate(['email' => 'required|email']),
            default => null,
        };
    }
}
@endphp
شارك هذه المقالة:

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

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

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

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