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, ]; } }