Code Duplication    Length = 10-10 lines in 2 locations

Validator.php 2 locations

@@ 86-95 (lines=10) @@
83
     *
84
     * @return self
85
     */
86
    public function array(array $array, array $rules, array $messages = [], $group = null)
87
    {
88
        foreach ($rules as $key => $options) {
89
            $value = $array[$key] ?? null;
90
91
            $this->value($value, $key, $options, $messages, $group);
92
        }
93
94
        return $this;
95
    }
96
97
    /**
98
     * Validates an objects properties with the given rules.
@@ 128-137 (lines=10) @@
125
     *
126
     * @return self
127
     */
128
    public function request(Request $request, array $rules, array $messages = [], $group = null)
129
    {
130
        foreach ($rules as $param => $options) {
131
            $value = $this->getRequestParam($request, $param);
132
133
            $this->value($value, $param, $options, $messages, $group);
134
        }
135
136
        return $this;
137
    }
138
139
    /**
140
     * Validates request parameters, an array or an objects properties.