Code Duplication    Length = 10-10 lines in 2 locations

Validator.php 2 locations

@@ 91-100 (lines=10) @@
88
     *
89
     * @return self
90
     */
91
    public function array(array $array, array $rules, $group = null, array $messages = [])
92
    {
93
        foreach ($rules as $key => $options) {
94
            $value = $array[$key] ?? null;
95
96
            $this->value($value, $options, $key, $group, $messages);
97
        }
98
99
        return $this;
100
    }
101
102
    /**
103
     * Validates an objects properties with the given rules.
@@ 137-146 (lines=10) @@
134
     *
135
     * @return self
136
     */
137
    public function request(Request $request, array $rules, $group = null, array $messages = [])
138
    {
139
        foreach ($rules as $param => $options) {
140
            $value = $this->getRequestParam($request, $param);
141
142
            $this->value($value, $options, $param, $group, $messages);
143
        }
144
145
        return $this;
146
    }
147
148
    /**
149
     * Validates request parameters, an array or an objects properties.