12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- /**
- * Created by PhpStorm.
- * User: michaelwu
- * Date: 2018/11/2
- * Time: 15:16
- */
- namespace App\Validators;
- use App\Validators\Rules\MobileRule;
- use Validator;
- class JobsValidatorRequest extends BaseValidatorRequest
- {
- public function jobsSave()
- {
- if (!$this->basis_contact) {
- $rule= [
- 'jobs_name'=>['required'],
- 'jobcategory'=>'required',
- 'district'=>'required',
- 'wage'=>'required',
- 'amount'=>'integer|between:1,99',
- 'jobs_content'=>'required',
- 'contact'=>'required',
- 'telephone'=>['required', new MobileRule()],
- 'address'=>'required',
- ];
- $msg = [
- 'jobs_name.required'=>'请填写职位名称',
- 'amount.integer'=>'招聘人数应为数字',
- 'amount.between'=>'招聘人数1-99之间',
- 'jobcategory.required'=>'请选择职位类别',
- 'jobs_content.required'=>'请输入职位描述',
- 'district.required'=>'请选择工作地区',
- 'wage.required'=>'请选择薪资',
- 'contact.required'=>'请填写联系人',
- 'telephone.required'=>'请填写联系电话',
- 'address.required' =>'请填写联系地址',
- ];
- } else {
- $rule = [
- 'jobs_name'=>['required'],
- 'jobcategory'=>'required',
- 'jobs_content'=>'required',
- 'district'=>'required',
- 'wage'=>'required',
- 'amount'=>'integer|between:1,99',
- 'age'=>'required'
- ];
- $msg = [
- 'jobs_name.required'=>'请填写职位名称',
- 'amount.integer'=>'招聘人数应为数字',
- 'amount.between'=>'招聘人数1-99之间',
- 'jobcategory.required'=>'请选择职位类别',
- 'jobs_content.required'=>'请输入职位描述',
- 'district.required'=>'请选择工作地区',
- 'wage.required'=>'请选择薪资',
- 'age.required'=>'请填写年龄要求',
- ];
- }
- if (empty(request("telephone")) ){
- unset($rule['telephone']);
- }
- return [
- 'rules'=>$rule,
- 'messages'=>$msg,
- ];
- }
- }
|