laravel 8:验证唯一的多个表



我遇到一种情况,需要验证两个不同表(公司和单位(中的标识号。

公司可以注册其拥有的单位,但系统不允许识别码在表格(公司和单位(中重复。

典型的验证如下所示:存储

unique:companies,cnpj

更新

unique:companies,cnpj,{$this->company->id}

但我需要在这个条件下添加第二个表进行验证,所以我尝试按如下方式使用它,但验证没有发生。

我试着使用类似的东西

存储

unique:companies,cnpj|unique:units,cnpj

有人经历过这种情况,或者有知识可以帮助我吗?

只需将字段名称更改为标识代码并尝试此操作,希望它能帮助

'field_name' => [ 'unique:companies,cnpj,'.$this->company->id, 'unique:units,cnpj,'.$this->company->id]

相关内容

  • 没有找到相关文章

最新更新