2017-02-03 2 views
0

ファイルが選択されたときに「必要」この配列の大括弧のために、laravel required_if検証ルール。たとえば、ファイルが選択された場合は有効期限を記入し、ファイルがない場合は有効期限は問題になりません。Laravelの検証は、私がアップロードしたファイルの形式を持っており、2つの入力フィールドは、各ファイル([アップロード]と[EXPIRATION_DATE])</p> <p>私が使用する方法がわからないためにそこにある

私はこれが今のルールがあります:ファイルを選択した場合、EXPIRATION_DATEを検証する方法

$rules = [ 
    'upload.*' => 'file|max:5120|mimes:pdf,jpeg,jpg,png,gif', 
    'expiration_date.*' => 'required_if:upload:??????????' 
]; 


<input type="file" name="upload[]"/><label for="expiration_date">G&uuml;ltig bis: *</label> 
            <input name="expiration_date[]" type="text"> 

を?

答えて

1

required_withルール(required_ifではなく)を使用する必要があります。

$rules = [ 
    'upload.*' => 'file|max:5120|mimes:pdf,jpeg,jpg,png,gif', 
    'expiration_date.*' => 'required_with:upload.*|date' 
]; 

また、dateルールを日付として追加しました。

関連する問題

 関連する問題