可以为 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