|string> */ public function rules(): array { return [ 'page' => 'required|integer', 'category' => 'required|string', 'locale' => ['required', 'string', Rule::in(config('app.locales'))], 'filters' => 'nullable|array', 'filters.order' => 'nullable|string|in:asc,desc', 'filters.tags' => 'nullable|array', 'filters.tags.*' => 'string', 'filters.years' => 'nullable|array', 'filters.years.*' => 'string', ]; } }