status = $httpStatusCode; } public function messages() { return [ 'mobile.size' => 'Please enter your 10-digit Mobile Phone Number', 'email' => 'Please enter a valid email address' ]; } public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(Request $request) { switch($this->method()) { case 'POST': $rules = [ 'cardtype_uuid' => 'required', 'firstname' => 'required', 'lastname' => 'required', 'birthdate' => ['required','date',new AdultAge], 'mobile' => ['required','size:10', new SignUpMobile], // unique mobile number // 'mobile' => 'required|size:10', 'email' => 'required|email', ]; return $rules; break; default: } } public function response(array $errors) { return $this->status->mobile_error('Form Validation Error',$errors); } } ?>