سلام دوستان من به یک مشکل برخوردم من میخوام در موقع اپدیت کردن یک مقدار در یک جدول مثلا مقاله ها عنوان مقاله میخوام به صورت یونیک باشه ولی موقع اپدیت خطای ولیدیت دریافت می کنم اگر rule unique:articles رو هم حذف کنم اگه عنوان یه مقاله دیگه رو که قبلا ذخیره شده توی جدول رو وارد کنم به صورت تکراری ذخیره میکنه چطور میتونم این مشکل رو رفع کنم؟
شاید پاسخ شما همینجا باشد
@hossein.molapour
با سلام. به شیوه زیر میتونید مقداری که میخواین آپدیت کنید رو Ignore کنید.
use Illuminate\Validation\Rule;
$user_id = $request->input('user_id');
$this->validate($request, [
'email' => ['required', 'string', 'email', 'max:255', Rule::unique('users')->ignore($user_id)],
]);