RoleValidate.php 836 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\admin\validate;
  3. class RoleValidate extends BaseValidate
  4. {
  5. /**
  6. * 设置校验规则
  7. * @var string[]
  8. */
  9. protected $rule = [
  10. 'id' => 'require',
  11. 'name' => 'require|length:1,50',
  12. 'avatar' => 'length:0,200',
  13. 'desc' => 'length:0,200',
  14. 'menu_id' => 'require|array',
  15. ];
  16. /**
  17. * 参数描述
  18. * @var string[]
  19. */
  20. protected $field = [
  21. 'id' => 'id',
  22. 'name' => '角色名称',
  23. 'avatar' => '头像',
  24. 'desc' => '角色描述',
  25. 'menu_id' => '菜单ID',
  26. ];
  27. /**
  28. * @notes 编辑场景
  29. */
  30. public function sceneEdit()
  31. {
  32. return $this->only(['name', 'avatar', 'desc', 'menu_id']);
  33. }
  34. public function sceneId()
  35. {
  36. return $this->only(['id']);
  37. }
  38. }