status = $httpStatusCode; } public function authorize() { return true; } public function messages() { return [ 'mobile.size' => 'Please enter your 10-digit Mobile Phone Number', 'email' => 'Please enter a valid email address' ]; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(Request $request) { // $withOtp = $this->server()['PATH_INFO'] == '/api/mobile/editProfile' ? 'WITHOUT' : 'WITH'; // switch($withOtp) // { // case 'WITHOUT': $rules = [ 'photo' => 'image', 'firstname' => 'required', 'lastname' => 'required', 'birthdate' => 'required|date', 'mobile' => 'required|size:10', 'email' => 'required|email', ]; return $rules; // break; // case 'WITH': // $rules = [ // 'photo' => 'image', // 'firstname' => 'required', // 'lastname' => 'required', // 'birthdate' => 'required|date', // 'mobile' => 'required|size:10', // 'otp' => 'required|size:4', // ]; // return $rules; // break; // default: // } } public function response(array $errors) { return $this->status->mobile_error('Form Validation Error',$errors); } } ?>