【发布时间】:2013-06-04 03:38:15
【问题描述】:
我正在使用 Laravel 4 在我的数据库中导入一堆 csv 条目。
我不能真正指出必须是唯一的一列,它是 5 列的组合,使其独一无二。但是:如何在 Laravel 中定义这一点?
选项 1:架构构建器
您可以使用 $table->unique('email') 方法,但这似乎只允许一列,而不是列的组合。
选项 2:验证
不太可取,但我可以在插入模型之前对其进行验证。但是,再次使用 'unique:[table]' 验证规则,当只有一个列值不是唯一的而不是它们的组合时,它将返回错误。
谁能告诉我该怎么做?
我确定我错过了一些东西,但我可以朝正确的方向推动:-)
谢谢,
节食
【问题讨论】: