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