Laravel5.8.*如何实现多个字段唯一性验证?
表中有3个字段:link_en、link_zh、link_github。都是用来保存 url 的。添加数据的时候如何验证数据库唯一。比如 link_en 里已存在“https://baidu.com/”, 那么,如果再往 link_zh 字段添加同样的值,则不通过。
unique 表单验证《Laravel 6 中文文档》
手动查询判断吧
自己写个自定义验证规则吧,自己写查询验证
@UpGod @清风知我意 可不可以理解为,官方并没有提供直接符合我需求的验证规则是吧~需要自己自定义。
可以参考下
可以试试
效率肯定不高的
添加一张
link
表,保存link_id
、主表id
、link_url
、link_type
将
link_url
设为unique
,然后建立主表和link
表的一对多关联其实有点不太明白你的数据表的设计意图
可否说明一下?
@laravel_denghy 就是收藏一个工具,工具的官网可能有3种:中文官网、英文官网、Github。