Laravel 4 を使用してデータベースに一連の csv エントリをインポートしています。
一意でなければならない 1 つの列を特定することはできません。5 つの列を組み合わせて一意にする必要があります。ただし、Laravelでこれをどのように定義しますか?
オプション 1: スキーマ ビルダー
$table->unique('email') メソッドを使用できますが、列の組み合わせではなく、1 つの列しか許可されないようです。
オプション 2: 検証
あまり好ましくありませんが、挿入する前にモデルを検証できました。ただし、ここでも「unique:[table]」検証ルールを使用すると、列値の組み合わせではなく、列値の 1 つだけが一意でない場合にエラーが返されます。
これについてどうすればいいのか誰か教えてもらえますか?
私は何かが欠けていると確信していますが、正しい方向にプッシュすることができます:-)
ありがとう、
ディーター