"required|integer|exists:folders,id", ]; $mimes = FileType::find("1")->mimes; $maxSize = FileType::find("1")->max_size; if ($this->isMethod("patch")) { $fileRules = [ "file_item.*" => "mimes:{$mimes}|max:{$maxSize}" ]; } else { $fileRules = [ "file_item.*" => "mimes:{$mimes}|max:{$maxSize}" ]; } $rules = array_merge( $rules, $fileRules, ); return $rules; } }