【发布时间】:2020-04-18 10:45:13
【问题描述】:
下面是我的表结构:
公司
- 身份证
- uuid
- 公司名称
corp_branches
- 身份证
- corp_id
- 分支名称
关系定义为每个公司可以有许多 corp_branches,但我想检查每个公司下的 branch_name 是否应该是唯一的。不同公司下的两个不同分支机构可以同名,但一个公司下的两个分支机构不能同名。
我试过了
'branch_name' => 'required|string|max:100|unique:corp_branches,branch_name,NULL,id,corp_id,'.$this->get('corp_id'),
【问题讨论】:
-
您是否也会使用这些规则来更新分支名称?
-
不,我会单独写一篇进行编辑。这些仅用于创作。
-
您能否解释一下您目前的验证是如何不起作用的,即哪些不起作用而应该起作用,以及您收到的错误消息(如果有的话)。
-
两列唯一?只有
branch_name -
@rwd 它没有给出任何错误,但它允许我在一个公司下拥有相同的分支机构名称
标签: php laravel validation laravel-6