سلام دوستان
من میخوام کاربر نتونه مقدار تکراری در دیتابیس وارد کنه
یه فیلد گذاشتم از جنس از جنس string که میخوام unique باشه با این که توی ولیدشن هم گذاشتمش ولی متاسفانه عمل نمیکنه یعنی شرط unique بودن چک نمیشه
ممنون میشم راهنمایی بفرمایید
public function select_date_time(Request $request)
{
$rules = [
'date' => 'required', 'unique:times',
'hour' => 'required',
];
$message = [
'date.required' => 'تاریخ و ساعت را انتخاب کنید',
'hour.required' => 'ساعت را انتخاب کنید',
];
$validator = Validator::make($request->all(), $rules, $message);
if ($validator->fails()) {
// return back()->withErrors($validator)->withInput();
return redirect(route('doctor.profile'))
->withErrors($validator)
->withInput();
}
$doctor_date = new Time();
$doctor_date->date = $request->date;
$doctor_date->hour = $request->hour;
$doctor_date->user_id = Auth::user()->id;
$doctor_date->save();
return back()->with('success', true);
}شاید پاسخ شما همینجا باشد