validateEmail($attribute, $decrypted); /** * Run the validation rule. * * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail */ public function validate(string $attribute, mixed $value, Closure $fail): void { try { $attributeName = trim(preg_replace('/_+|snipeit|\d+/', ' ', $attribute)); $decrypted = Crypt::decrypt($value); if (!$this->validateNumeric($attributeName, $decrypted) && !is_null($decrypted)) { $fail(trans('validation.numeric', ['attribute' => $attributeName])); } //if (!is_numeric($decrypted) && !is_null($decrypted)) { // $fail(trans('validation.numeric', ['attribute' => $attributeName])); //} } catch (\Exception $e) { report($e->getMessage()); $fail(trans('general.something_went_wrong')); } } }