/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }