2016-12-09 13 views
1
<input type="text" name="name[2]"> 

は、私はこのような検証しようとしたが、正常に動作しませんでしたlaravelで配列入力を検証する方法は?

$valid = Validator::make($request->all(), [ 
    //'name.2' => 'required', 
    'name[2]' => 'required', 
]); 

- Laravelフレームワーク良い方法はForm Requestsを使用して、アレイ用の動的ルールを作成することになる5.3.26

答えて

2

バージョンこの

public function rules() 
{ 
    $rules = [ 
    'name' => 'required|max:255', 
    ]; 

    foreach($this->request->get('items') as $key => $val) 
    { 
    $rules['items.'.$key] = 'required|max:10'; 
    } 

    return $rules; 
} 

のようにここでは、このことについて話して素晴らしい記事です:https://ericlbarnes.com/2015/04/04/laravel-array-validation/

+0

私はその記事を知っています。私は最初のルール 'name.2'のように思う。しかし、あまりにも動作しませんでした,,, – Wirasto

関連する問題