Company.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php namespace App\Http\Requests\Manager;
  2. use App\Http\Requests\BaseRequest;
  3. /**
  4. * 管理后台平台
  5. * @author jun
  6. *
  7. * */
  8. class Company extends BaseRequest{
  9. /**
  10. *
  11. * @return array
  12. */
  13. public function rules(){
  14. return [
  15. 'id' => 'required|integer|gt:0',
  16. 'name' => 'required|unique:company,name,'.request('id',0),
  17. 'category_id' => 'required|integer|gt:0',
  18. 'username' => 'required',
  19. 'phone' => 'required|phone',
  20. 'password' => 'required',
  21. ];
  22. }
  23. // 场景列表
  24. protected $scenes = [
  25. 'add' => ['name','category_id','username','phone','password'],
  26. 'edit' => ['id','category_id','username','phone'],
  27. 'set_status' => ['id'],
  28. ];
  29. /**
  30. *
  31. * @return array
  32. */
  33. public function messages(){
  34. return [
  35. 'name.required' => '商户名称必填',
  36. 'name.unique' => '商户名称已经存在',
  37. 'category_id.required' => '请选择类目',
  38. 'id.required' => 'ID未知',
  39. 'id.integer' => 'ID格式错误',
  40. 'id.gt' => 'ID格式错误',
  41. 'username.required' => '管理员名称必填',
  42. 'phone.required' => '管理员手机号必填',
  43. 'phone.phone' => '管理员手机号格式错误',
  44. 'password.required' => '管理员密码必填',
  45. ];
  46. }
  47. }