2017-06-08 42 views
1

我想驗證表單字段的數組值。如何使用laravel中的數組值[]驗證表單域?

$this->validate($request, [ 

     'includes' => 'required', 
     'excludes' => 'required' 
    ]); 

HTML如下:

<input type="text" name="excludes[]" id="package_exclude" 
                class="form-control"> 
<input type="text" name="includes[]" id="package_include" 
                class="form-control"> 

的$請求 - 將輸出的值>包括給予[ 「包含值的一個」, 「包含值的兩個」],它是工作的罰款.. 但驗證不起作用..

+0

你需要編寫自定義的驗證此 –

+1

如何:https://laravel.com/docs/5.4/validation#validating-arrays – Tuim

回答

0

我想你想要的數組至少有一個值?在這種情況下,你可以使用min驗證規則:

$this->validate($request, [ 
    'includes' => 'required|min:1', 
    'excludes' => 'required|min:1' 
]);