راکت
JBolouri
JBolouri
توسط JBolouri مطرح شد
3 پاسخ

عدم تغییر پسورد با خالی گذاشتن فیلد در هنگام ویرایش

سلام دوستان..
فرم ویرایشم فیلد پسورد هم داره..
میخوام طوری باشه که اگر خالی گذاشتم به منزله عدم تغییر پسورد قبلی باشه و در غیر اینصورت بیاد اعتبار سنجی کنه که مثلا حداقل 8 کاراکتر باشه و...

ولی خب همون اون خالی بذارم میاد گیر میده که حداقل 8 کاراکتر باشه..
میخوام در صورتی که خالی گذاشتم اون اعتبار سنجی ها رو نداشته باشه و برداشت این باشه که نمیخوام تغییر بدم و فقط وقتی کاراکتر وارد شد بعدش بیاد چک کنده اعتبار سنجی هارو


ثبت پرسش جدید
coarad supp
coarad supp
تخصص :برنامه نویس لاراول
@coaradsupp6 سال پیشمطرح شد
1

سلام، این دو مورد رو تست کنید ببینید به نتیجه میرسید

https://stackoverflow.com/questions/43085274/how-to-validate-an-input-field-if-value-is-not-null-in-laravel

https://stackoverflow.com/questions/42319050/laravel-5-4-validation-rules-optional-but-validated-if-present

اگه با nullable,sometimes نشه باید دو تا ولیدیشن قرار بدین احتمالا


وحید
وحید
تخصص :Fullstack
@forughi.vahid6 سال پیشمطرح شد
1

@javadbolouri72

$validator = Validator::make($request->all(), [
            'password'  => 'nullable',
        ]);
        $validator->sometimes('password', 'min:8|someelse', function () use($request){  return  $request->password ? true : false; });

JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد

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

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