method()) { case 'POST': return $this->getPostRules(); break; default: return []; } } private function getPostRules() { return [ 'email' => [ 'required', 'string', 'between:5,180', 'regex:/(.+)@(.+)\.(.+)/i', ], 'cpf' => [ 'required', 'digits:11', new Cpf, ], ]; } }