可以为 null,并且必须是 laravel 中的唯一验证
can be nullable and must be unique validation in laravel
$this->validate($request, [
'id_num' => 'required | unique:users', //this should be nullable not required with unique.
]);
是否可以同时为 nullable + unique?那么流程是怎样的呢?
只需从验证器中删除 required。
是否可以同时为 nullable + unique?
是
那会是怎样的程序呢?
您不需要过程,在 table 迁移中将字段声明为唯一。
$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
]);
id_num
可以为空,如果它有值则需要是唯一的:
$this->validate($request, [
'id_num' => 'unique:users',
]);
只需删除 required
$this->validate($request, [
'id_num' => 'required | unique:users', //this should be nullable not required with unique.
]);
是否可以同时为 nullable + unique?那么流程是怎样的呢?
只需从验证器中删除 required。
是否可以同时为 nullable + unique?
是
那会是怎样的程序呢?
您不需要过程,在 table 迁移中将字段声明为唯一。
$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
]);
id_num
可以为空,如果它有值则需要是唯一的:
$this->validate($request, [
'id_num' => 'unique:users',
]);
只需删除 required