laravel - 为什么对字符串字段的唯一验证在 laravel 中不起作用?
问题描述
我不希望用户在数据库中输入重复的值我把一个由我想要唯一的字符串组成的字段,即使我把它放在输出中,但不幸的是它不起作用,即唯一的条件未勾选 感谢您的帮助
public function select_date_time(Request $request)
{
$rules = [
'date' => 'required', 'unique:times',
'hour' => 'required',
];
$message = [
'date.required' => 'please enter date',
'hour.required' => 'please enter hours',
];
$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);
}
解决方案
推荐阅读
- android - 自定义弹出框android studio
- python - Pipenv:git clone 后在新计算机上激活虚拟环境
- python - 从第二个 tkinter 窗口获取数据
- powershell - 在所有正向查找区域中查询特定 IP 地址的 DNS 服务器?
- r - 计算平均值并作为新行添加到数据框中
- javascript - javascript 我的弧没有出现或在屏幕上移动
- entity-framework - EF Core 在静态类中强制 AsNoTracking
- css - 如何在手机上显示全宽图像
- node.js - 将 avro 消息推送到 kafka 主题
- swift - 在表格视图中显示 Firebase 数据