راکت
حل شده

مشکل استفاده از Fecades در validation لایووایر

2 پاسخ

سلام
سعی کردم از فساد Rule استفاده کنم تا unique و ignore اش استفاده کنم ولی ارور "Constant expression contains invalid operations" میده...
 تصویر

اگ این روش شدنی نیست , چه روشی پیشنهاد میدید برای unique و ignore ؟؟

ثبت پرسش جدید

پاسخ‌ها

2
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

بهترین پاسخ

سلام دوست عزیز
بنده در کنترلر های خودم قبلا به شکل زیر عمل میکردم با فساد rule

'username'=>['required',Rule::unique('users')->ignore($user->id)]

ولی در لایو وایر به شکل زیر عمل کردم

'user.national_id'=>'required|max:15|unique:users,national_id,'.$this->user->id,

که در function rule قرار داده شده برام

    protected function rules()
    {
        return [
            'user.national_id'=>'required|max:15|unique:users,national_id,'.$this->user->id,
        ];
    }

و به شکل زیر فراخوانی میشه قبل ثبت یا هر عملی که میخوایی

$this->validate();
دانیال مبینی
دانیال مبینی
@dm315

تخصص: برنامه نویس فول استک

بله ممنون باید از فانکشن Rules استفاده کنیم
توی داک خود لایووایر ۳ نوشته بود که نمیشه اونجوری ک من میخواستم استفاده کرد 😅
 تصویر

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام