Laravel 4 Validation - Nested Indexed Arrays?

后端 未结 3 1952
孤城傲影
孤城傲影 2021-01-02 08:38

I have an array of various things...

$foo = [];
$foo[\'stuff\'][\'item\'][0][\'title\' => \'flying_lotus\'];
$foo[\'stuff\'][\'item\'][1][\'title\' =>          


        
3条回答
  •  猫巷女王i
    2021-01-02 09:09

    In addition to @Cryode answer, and for my laravel 5 issue.

    my form has an database id index. so my form fields have the index

    $foo['stuff']['item'][8]['title' => 'flying_lotus'];
    $foo['stuff']['item'][12]['title' => 'various_cheeses'];
    $foo['stuff']['item'][23]['title' => 'the_career_of_vanilla_ice'];
    

    i used foreach to reach my goal

    foreach($request->input()['stuff']['items'] as $key => $value){
        $rules["stuff.items.{$key}.title"] = 'required';
    }
    

    and the custom error messages

    foreach($request->input()['stuff']['items'] as $key => $value){
        $messages["stuff.items.{$key}.title.required"] = 'Each Title is required...';
    }
    

    and validate

    Validator::make($request->input(), $rules, $messages);
    

提交回复
热议问题