['required', 'integer', 'min:1'], // Omitted, the Overview reads the last 30 days. 'period' => ['nullable', 'string', new InRule(UserInsightsService::PERIODS)], ]; } public function messages() { return [ 'id.required' => 'User ID is required.', 'id.integer' => 'User ID must be a valid integer.', ]; } }