2016-06-27 21 views
0

フィールドメールとapp_nameを持つL5モデルがあります。 私は、フォームから入力された電子メールとapp_nameの固有定数の組み合わせをチェックしたいと思います。それは電子メールとapp_name = 'MYAPP'の組み合わせでなければなりません。バリデーターを使用してこれを達成する方法を提案してください。定数の組み合わせでユニークなラーバル検証チェック

+0

を使用して生成されます。 – linuxartisan

+0

「一意」の検証については、[docs](https://laravel.com/docs/5.1/validation#rule-unique)を参照してください。 – linuxartisan

答えて

0

emailが一意である場合にのみ、組み合わせが一意になるので、app_nameが一定の場合は、一意のemailを確認するだけで済みます。

ユニークemailの確認 - 私は次のことを想定していますバリやRequestクラス

'email' => ['email', 'unique:users,email,' . $this->route('users') . ',id'], 

インサイド

:ユーザーのための

  • 表名がためusers
  • 列名ですメールはemailで、IDはidです。
  • ルートは、あなたの `app_name`が一定であれば、あなただけの組み合わせは` email`がユニークである場合にのみ、ユニークなようにユニーク `email`をチェックする必要がありRoute::resource
+0

いいえ、別のapp_nameに同じメールを送信できます。 – anandatheerthan

関連する問題