MenuValidate.php 921 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\admin\validate\sys_manage;
  3. use think\Validate;
  4. class MenuValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'menu_id' => 'require|integer',
  8. 'menu_pid' => 'require|integer',
  9. 'menu_icon' => 'alphaDash',
  10. 'menu_name' => 'require|max:128',
  11. 'menu_route' => 'max:64',
  12. 'menu_params' => 'max:128',
  13. 'menu_sort' => 'require|integer',
  14. 'menu_is_show' => 'require|integer',
  15. 'menu_is_menu' => 'require|integer',
  16. 'menu_status' => 'require|integer',
  17. 'level' => 'integer',
  18. ];
  19. protected $scene = [
  20. 'add' => ['menu_pid', 'menu_icon', 'menu_name', 'menu_route', 'menu_params', 'menu_sort', 'menu_is_show', 'menu_is_menu', 'menu_status', 'level'],
  21. 'update' => ['menu_pid', 'menu_icon', 'menu_name', 'menu_route', 'menu_params', 'menu_sort', 'menu_is_show', 'menu_is_menu', 'menu_status', 'level'],
  22. ];
  23. }