@@ 94-100 (lines=7) @@ | ||
91 | */ |
|
92 | public function array(array $array, array $rules, $group = null, array $messages = [], $default = null) |
|
93 | { |
|
94 | foreach ($rules as $key => $options) { |
|
95 | $config = new Configuration($rules, $key, $group, $default); |
|
96 | ||
97 | $value = $array[$key] ?? $config->getDefault(); |
|
98 | ||
99 | $this->validateInput($value, $config, $messages); |
|
100 | } |
|
101 | ||
102 | return $this; |
|
103 | } |
|
@@ 122-128 (lines=7) @@ | ||
119 | throw new InvalidArgumentException('The first argument should be an object'); |
|
120 | } |
|
121 | ||
122 | foreach ($rules as $property => $options) { |
|
123 | $config = new Configuration($rules, null, $group, $default); |
|
124 | ||
125 | $value = $this->getPropertyValue($object, $property, $config->getDefault()); |
|
126 | ||
127 | $this->validateInput($value, $config, $messages); |
|
128 | } |
|
129 | ||
130 | return $this; |
|
131 | } |
|
@@ 146-152 (lines=7) @@ | ||
143 | */ |
|
144 | public function request(Request $request, array $rules, $group = null, array $messages = [], $default = null) |
|
145 | { |
|
146 | foreach ($rules as $param => $options) { |
|
147 | $config = new Configuration($rules, $param, $group, $default); |
|
148 | ||
149 | $value = $this->getRequestParam($request, $param, $config->getDefault()); |
|
150 | ||
151 | $this->validateInput($value, $config, $messages); |
|
152 | } |
|
153 | ||
154 | return $this; |
|
155 | } |