سلام دوستان
من دو تا textbox دارم که کاربر از یکیش ساعت انتخاب میکنه و از اون یکی تاریخ روز
حالا میخوام موقع ذخیره شدن توی دیتابیس بررسی بشن که تکراری نباشه
به نظرتون راه حل چی هست؟؟
چون توی دیتابیس دو ستون جدا با نام hours و days دارم با این وجود چطور میشه از ذخیره شدن دو رکورد مثل هم جلوگیری کرد؟
مثلا
یکشنبه/22/فروردین - ساعت : ۸:۰۰
یکشنبه/22/فروردین - ساعت : ۸:۰۰
شما باید فانکشن تعریف کنید داخل ولیدشن خودتون ، من یک سمپل میزارم واستون این کد چک میکنه که ایمیل ثبت شده داخل دیتابیس اگر ثبت شده باشه ارور برمیگردونه شما کد بالارو جایگزین کنید با دیتای خودتون
"email" => ["required","email",function ($attribute, $value, $fail ) {
$email = request('email');
$user = User::where('email' , $email)->first();
if (! is_null($user) ) {
$fail('این ایمیل در سیستم ثبت شده است');
}
},],@eniack
خیلی ممنونم از راهنماییتون
چطوری توی validation چک کنم که اگه متغیر date خالی نبود از ذخیره شدن اون مقدار توی دیتابیس جلوگیری بشه و ارور برگردونه؟
الان فقط یه سری rule گذاشتم که فقط required بودن چک میکنه
میشه لطف کنین بگین که این کار رو چطوری انجام بدم؟
شاید پاسخ شما همینجا باشد