merge([ 'phone' => str_replace(['+', '(', ')', '-', ' '], '', $this->phone), ]); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'phone' => [ 'required', 'string', 'regex:/(998)(90|91|92|93|94|95|96|97|98|99|33|88)[0-9]{7}/', ], 'code' => 'required|numeric|min:6' ]; } /** * @return int */ public function getPhone(): int { return (int) str_replace(['+', '(', ')', '-', ' '], '', $this->get('phone')); } /** * @return int */ public function getCode(): int { return (int) $this->get('code'); } }