@@ 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. |