جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
mjraipro
5 سال پیش توسط mjraipro مطرح شد
2 پاسخ

اعتبار سنجی فیلد تکراری در آپدیت یک رکورد

سلام
چطوری میشه rule ی در request برای validation ایجاد کرد که مقدار تکراری رو در متد PATCH اعتبار سنجی کنه ؟
فرض بر این هست که برای فیلد title میخوایم تکراری وارد نشه.

این کد در فایل Request مربوط به اون مدل و در متد rules میبایست handle بشه
تا در حالت ویرایش رکورد مقدار فیلد خودش رو به اشتباه به عنوان تکراری نشناسه

با سپاس


ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
1

باید به صورت زیر عمل کنید :
Store :

    $this->validate($request, [
      'title' => 'require|unique:products'
    ]);

Update :

    $this->validate($request, [
      'title' => 'require|unique:products,title,'.$product->id
    ]);

Mohsen Hassanshahi
تخصص : برنامه نویس
@a.hassanshahi74 5 سال پیش مطرح شد
1

سلام به نظرم شما این
https://laravel.com/docs/5.7/validation#available-validation-rules
رو یه نگاه بندازید قطعا جواب میگیرید


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
1

باید به صورت زیر عمل کنید :
Store :

    $this->validate($request, [
      'title' => 'require|unique:products'
    ]);

Update :

    $this->validate($request, [
      'title' => 'require|unique:products,title,'.$product->id
    ]);

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

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