版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011415782/article/details/97944995
★ 背景
- 在数据表设计时,很多时候需要对字段设置为唯一性(
unique
),比如标签的设定; - 而运用在
ThinkPHP5.1
中,可以使用Validate
验证规则进行设置操作
★ 操作步骤
①. 创建数据表,标明唯一性字段
①. 创建与表关联的 Validate类
③. model类中的逻辑处理操作
- 温馨提示
情景分析:
> 根据官方提供的代码,我们适合数据的添加操作,可以提示是否已存在所填写的标签
> 而更新操作中,如果不加限制,会默认当前的记录是已存在的所填写标签,网上很多建议传参主键ID进行 “unique:table,field,except,pk” 的规范设置
> 但是我发现最简单的方式就是,在验证数据时,把主键ID一起传入即可...