I have an array of various things...
$foo = [];
$foo[\'stuff\'][\'item\'][0][\'title\' => \'flying_lotus\'];
$foo[\'stuff\'][\'item\'][1][\'title\' =>
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);