MenuValidate.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\admin\validate\menu;
  3. use think\Validate;
  4. class MenuValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'menu_name' => 'require|max:20',
  8. 'menu_id' => 'require',
  9. 'menu_path' => 'require',
  10. 'menu_route' => 'require',
  11. 'menu_params' => 'require',
  12. 'menu_is_show' => 'require',
  13. 'menu_is_menu' => 'require',
  14. 'menu_sort' => 'require',
  15. ];
  16. protected $message = [
  17. 'menu_name.require' => '菜单名称不能为空',
  18. 'menu_pid.require' => '菜单父级id不能为空',
  19. 'menu_path.require' => '菜单路径不能为空',
  20. 'menu_route.require' => '菜单路由不能为空',
  21. 'menu_params.require' => '菜单参数不能为空',
  22. 'menu_is_show.require'=> '菜单是否显示不能为空',
  23. 'menu_is_menu.require'=> '类型不能为空',
  24. 'menu_sort.require' => '菜单排序不能为空',
  25. 'menu_id.require' => '菜单id不能为空',
  26. 'menu_name.max' => '菜单名称不能超过20字'
  27. ];
  28. //场景
  29. protected $scene = [
  30. 'create' => ['menu_name','menu_pid','menu_is_show','menu_is_menu'],
  31. 'update' => ['menu_id'],
  32. 'info' => ['menu_id']
  33. ];
  34. }