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