laravel - 在 laravel nova 资源中的 creationRules 上为 3 个字段添加唯一验证
问题描述
在创建用户时,我希望 adhar_number、phone_number 和 email 在 laravel nova 中是唯一的。
我尝试执行以下操作,
public function fields(Request $request)
{
return [
ID::make()->sortable(),
Text::make('Adhaar Number')->rules('required'),
Text::make('Phone Number')->rules('required'),
Text::make('Email')->rules('max:255', 'required')
->creationRules('unique:users,adhaar_number,phone_number,email'),
];
}
上面的字段定义给出了资源已创建的成功消息,而它应该产生错误消息。在日志文件中,它记录了重复条目错误。
解决方案
推荐阅读
- android - 齐射中的 org.json.JSONException
- excel - VBA 和打印 Excel 工作簿
- java - Java - 如何复制 Java 应用程序 jar 文件?
- python - 从 2 个列表生成字典时出错
- postgresql - 使用 jsonb_insert 附加到 postgres 中的 jsonb 数组
- python - 从列中搜索行(&不是|)上的一组值
- linux - 如何从 tty 读取串行输入并将其写入 Linux 中的文件?
- php - PHP 简码产生意想不到的结果
- java - Junit 5 的 assertEquals 精度为 double
- java - Selenium - Java:有没有办法使用 WebElement 而不是按类获取定位器