【发布时间】:2018-07-17 21:38:06
【问题描述】:
我有一个请求,其中包含我验证一个字段是否唯一的规则。
当我使用时:
'cod_upb' => 'required|max:10|unique:equipos,cod_upb,'.$this->id,
它在 create 方法中有效,因为它不允许我重复数据库中的字段。但是当我尝试更新时,它说该字段已经存在或被占用。
然后我尝试了:
'cod_upb' => 'required|max:10|unique:equipos,id,'.$this->id,
这适用于更新,但它让我可以创建重复该字段的新项目。
我该如何解决这个问题?
【问题讨论】:
-
我的主键是一个名为“id”的字段,它是mysql中的一个自增字段
-
$this->id 代表什么?
标签: php mysql laravel validation unique