$this->validate($request, [
'id_num' => 'required | unique:users', //this should be nullable not required with unique.
]);
是否可以一次将Nullable + Unique?那么将要执行什么程序?
答案 0 :(得分:3)
只需从验证器中删除所需的内容即可。
是否可以一次将null值设为唯一值?
是
那将要执行什么程序?
您不需要过程,在表迁移中将字段声明为唯一。
$table->unique('id_num')->nullable();
然后您的验证器必须如下所示:
$this->validate($request, [
'id_num' => 'unique:users', //this is nullable since it is not required, but it checks for unique
]);
答案 1 :(得分:1)
id_num
可以为空,如果它具有值,则需要唯一:
$this->validate($request, [
'id_num' => 'unique:users',
]);
只需删除required