2017-07-21 29 views
1

私のプロジェクトでは、@ gmail.comで電子メールを終了するユーザーは、ユーザー契約を適用する必要があります。Laravel 5.4 - request_ifとの正規表現

私はこれを試してみた:

'agree' => 'required_if,regex:/(.*)gmail\.com$/i', 

は、私もこれを試してみました:これの

'agree' => [ 
'required_if:email,regex:/(.*)santafarma\.com\.tr$/i' 
] 

どちらがパイプ|記号を使用して区切っている私

答えて

0

ルールのために働いていません。

Try 'agree' => 'required_if:email|regex:/(.*)@gmail\.com$/i'

あなたが required_if参照のパラメータとして regexルールを使用することはできません

https://laravel.com/docs/5.4/validation#rule-required-if

+0

それはOPの正規表現ではありませんでしたが、それがおそらく良いアイデアだ@bluemoonあなたは –

+0

@Alexあなたの式に@を持っていません'example @ fakegmail.com'ではなく' example @ gmail.com'にのみマッチさせるようにしてください。 –