DBにデータを入力する際のバリデーションを設定しているのですが、
単純に一つのカラムに条件を設ける場合は、
モデルからvaridatetraitファイルを引用して指定しています。
例として以下のように。
lang
1 public function rules() 2 { 3 return [ 4 'hogeID' => 'required|unique|numeric', 5 'fugaID' => 'required|unique|numeric', 6 'name' => 'required|max:255', 7 'piyo' => 'required|numeric', 8 ]; 9 }
この時、「複数カラムの組み合わせ」をユニークとして固定するには、条件をどう入力すればよいのでしょうか。
上の例で言うならば、hogeID = 1,fugaID = 1のデータが既にテーブルにある時、再度同じ組み合わせの入力があった時にエラーを返すようにしたいのです。
プログラミング初心者ゆえ、分かりにくい質問となって大変恐縮なのですが、
お分かりの方がいらっしゃいましたら、ご教授いただけると幸いです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。