2017-02-19 21 views
0

質問は非常によく似ています:Laravel: Apply validation rule only if the another one passedしかし、その質問に対する答えは間違っています。Laravel検証は、上記の検証が合格した場合にのみ、次の検証に進みます。

$rules = array(
    'file' => 'mimes:jpg,png,pdf,doc,docx', 
    'anotherFile' => 'validate_file' 
); 

私はfile検証に合格する場合にのみanotherFile検証を実行したいと思います。

これはLaravelで可能ですか?

+0

は1エラー、最初のエラーだけを受け取ることです。 – Coder

+1

https://github.com/laravel/framework/pull/11986で参照されているような 'required_if:file'のようなものを使用していましたか? –

+0

@OmisakhOluwatobiはい – Coder

答えて

0

なぜこれをやりたいですか?最初のものが失敗した場合、残りの部分が成功するかどうかは関係ありません。検証は失敗します。

あなただけのあなただけでそのエラーを取得することができますつのエラーで何かをしない場合:私は実際に必要なもの

$errors->first('file') 
関連する問題