Config.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Http\Requests\Company\Vip;
  3. use App\Http\Requests\BaseRequest;
  4. /**
  5. * VIPConfig
  6. * @author 刘相欣
  7. */
  8. class Config extends BaseRequest
  9. {
  10. /**
  11. * 获取应用于请求的规则
  12. *
  13. * @return array
  14. */
  15. public function rules()
  16. {
  17. // 返回结果
  18. return [
  19. 'id' => 'required|integer|gt:0',
  20. 'name' => 'required',
  21. 'is_open' => 'required|integer|in:0,1',
  22. ];
  23. }
  24. // 场景列表
  25. protected $scenes = [
  26. 'edit' => ['id', 'name'],
  27. 'set_status' => ['id', 'is_open'],
  28. ];
  29. /**
  30. * 获取已定义验证规则的错误消息
  31. *
  32. * @return array
  33. */
  34. public function messages()
  35. {
  36. return [
  37. 'id.required' => 'ID未知',
  38. 'id.integer' => 'ID格式错误',
  39. 'id.gt' => 'ID格式错误',
  40. 'name.required' => '名称必填',
  41. 'is_open.required' => '开启状态未知',
  42. 'is_open.integer' => '状态格式错误',
  43. 'is_open.in' => '状态格式错误',
  44. ];
  45. }
  46. }