eggplantSword OP 1 year ago Best Answer Level 9ReplyReport Spamwhat I ended up doing $rules = [ 'survey_charts' => 'array|required', 'survey_charts.*.id' => 'sometimes' ]; $rules['survey_charts.*'] = Rule::forEach(function ($value, $attribute) { return [ 'title' => 'required|string|unique:survey_charts,title,' . $value['id'], ]; }); return $rules; Like Reply