RecruitValidatorRequest.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Validators;
  3. use App\Validators\Rules\MobileRule;
  4. use Validator;
  5. class RecruitValidatorRequest extends BaseValidatorRequest
  6. {
  7. public function saveRecruitInfo()
  8. {
  9. return [
  10. 'rules'=>[
  11. 'realname'=>'required',
  12. 'sex'=>'required',
  13. 'birthday'=>'required',
  14. 'avatar' => 'required',
  15. 'card'=>'required',
  16. 'nation'=>'required',
  17. 'native_place' => 'required',
  18. 'political_affiliation' => 'required',
  19. 'house_register'=>'required',
  20. //'edu_type'=>'required',
  21. 'school' => 'required',
  22. 'education' => 'required',
  23. 'mobile'=>['required',new MobileRule()],
  24. 'email'=>['required','email'],
  25. 'address'=>'required',
  26. 'is_push'=>'required',
  27. 'concat_name'=>'required',
  28. 'concat_mobile'=>'required',
  29. 'resume'=>'required'
  30. ],
  31. 'messages'=>[
  32. 'realname.required'=>'姓名不能为空',
  33. 'sex.required'=>'性别不能为空',
  34. 'birthday.required'=>'出生年份不能为空',
  35. 'avatar.required' => '照片不能为空',
  36. 'card.required'=>'证件号不能为空',
  37. 'nation.required'=>'民族不能为空',
  38. 'native_place.required' => '籍贯不能为空',
  39. 'political_affiliation.required' => '政治面貌不能为空',
  40. 'house_register.required'=>'户籍所在地不能为空',
  41. //'edu_type.required'=>'教育类型不能为空',
  42. 'school.required' => '毕业院校不能为空',
  43. 'education.required' => '学历不能为空',
  44. 'mobile.required'=>'手机号不能为空',
  45. 'email.required'=>'邮箱不能为空',
  46. 'email.email'=>'邮箱格式不对',
  47. 'address.required'=>'通信地址不能为空',
  48. 'is_push.required'=>'是否接受推送必须选择',
  49. 'concat_name.required'=>'紧急联系人姓名不能为空',
  50. 'concat_mobile.required'=>'紧急联系人电话不能为空',
  51. 'resume.required'=>'个人简历不能为空'
  52. ],
  53. ];
  54. }
  55. }