allowed = $keys; } #[\Override] public function validate(string $attribute, mixed $value, \Closure $fail): void { if ('page' !== $attribute) { $fail('validation.bad_api_filter')->translate(); } if (!is_array($value)) { $value = explode(',', $value); } foreach ($value as $key => $val) { if (!in_array($key, $this->allowed, true)) { $fail('validation.bad_api_page')->translate(); } } } }