Example #1
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $required = 'required';
         $email_rule = 'email|unique:users,email';
         $rules = ['email' => $required . '|' . $email_rule, 'password' => 'required|confirmed', 'first_name' => '', 'last_name' => '', 'gender' => 'alpha', 'birth_date' => 'numeric|digits_between:1,2|between:1,31', 'birth_month' => 'numeric|digits_between:1,2|between:1,12', 'birth_year' => 'digits:4', 'street_name' => '', 'city_town' => '', 'zip_code' => '', 'country' => '', 'image_upload' => ''];
         if (Request::isMethod('patch')) {
             unset($rules['password']);
             $user_id = request()->get('user_id') != null ? request()->get('user_id') : $this->route('user_id');
             $rules['email'] = $email_rule . ',' . $user_id;
             $rules['first_name'] = $required;
             $rules['last_name'] = $required;
             $rules['gender'] = $required . '|' . $rules['gender'];
             $rules['birth_date'] = $required . '|' . $rules['birth_date'];
             $rules['birth_month'] = $required . '|' . $rules['birth_month'];
             $rules['birth_year'] = $required . '|' . $rules['birth_year'];
             $rules['street_name'] = $required;
             $rules['city_town'] = $required;
             $rules['zip_code'] = $required;
             $rules['country'] = $required;
             $rules['image_upload'] = $required;
         }
     }
     return $rules;
 }
Example #2
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $rules = ['employer' => 'required', 'title' => 'required', 'work_from' => 'required|date', 'work_to' => 'required|date'];
     }
     return $rules;
 }
Example #3
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('patch')) {
         $rules = ['old_password' => 'required', 'new_password' => 'required|confirmed'];
     }
     return $rules;
 }
Example #4
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     /** To add rule **/
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $rules = ['school_name' => 'required', 'degree' => 'required', 'attainment_id' => 'required', 'study_from' => 'required|date', 'study_to' => 'required|date'];
     }
     return $rules;
 }
Example #5
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('patch')) {
         $email_rule = 'email|unique:users,email';
         $user_id = request()->get('user_id') != null ? request()->get('user_id') : $this->route('user_id');
         $rules['email'] = 'required|email|unique:users,email,' . $user_id;
     }
     return $rules;
 }
Example #6
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('patch')) {
         if (Request::is('*/rate')) {
             $rules = ['rate' => 'required|integer|min:1|max:3'];
         }
     }
     return $rules;
 }
Example #7
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $rules = ['title' => 'required', 'search_radius' => 'required|integer', 'street_name' => 'required', 'city_town' => 'required', 'zip_code' => 'required|alpha_num', 'country' => 'required|alpha', 'working_hours' => 'required|integer|min:1', 'working_days' => 'required|integer|min:1', 'minimum' => 'required|integer|lesser_than:maximum,' . request()->get('maximum'), 'maximum' => 'required|integer|greater_than:minimum,' . request()->get('minimum')];
         if (Request::is('*/publish')) {
             $rules = [];
         }
     }
     return $rules;
 }
Example #8
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $rules = ['email' => 'required|email|unique:users,email', 'password' => 'required|confirmed', 'name' => 'required', 'tax_vat_number' => 'required', 'street_name' => 'required', 'city_town' => 'required', 'zip_code' => 'required', 'country' => 'required', 'contact_first_name' => 'required', 'contact_last_name' => 'required', 'contact_title' => 'required'];
         if (Request::isMethod('patch')) {
             unset($rules['password']);
             unset($rules['email']);
         }
     }
     return $rules;
 }
Example #9
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $rules = [];
     if (Request::isMethod('post') || Request::isMethod('patch')) {
         $category_rule = 'required|unique:skill_categories,category';
         $rules = ['category' => $category_rule];
         if (Request::isMethod('patch')) {
             $industry_id = request()->get('industry_id') != null ? request()->get('industry_id') : $this->route('industry_id');
             $rules['category'] = $category_rule . ',' . $industry_id;
         }
     }
     return $rules;
 }