Permissions.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\DataApiNew\Models;
  3. use Kalnoy\Nestedset\NodeTrait;
  4. use Spatie\Permission\Models\Permission as BasePermission;
  5. use Dcat\Admin\Traits\HasDateTimeFormatter;
  6. class Permissions extends BasePermission
  7. {
  8. use NodeTrait, HasDateTimeFormatter;
  9. // 表字段
  10. protected $fillable = [
  11. 'id',
  12. 'name',
  13. 'guard_name',
  14. 'created_at',
  15. 'updated_at',
  16. '_lft',
  17. '_rgt',
  18. 'parent_id',
  19. 'weight',
  20. 'status',// 状态 0禁用 1启用
  21. 'menu_level',// 菜单层级
  22. 'route',// 路由
  23. 'icon',// 图标
  24. ];
  25. // 查询字段
  26. public static $selectFields = [
  27. 'id',
  28. 'name',
  29. 'guard_name',
  30. 'created_at',
  31. 'updated_at',
  32. '_lft',
  33. '_rgt',
  34. 'parent_id',
  35. 'weight',
  36. 'status',// 状态 0禁用 1启用
  37. 'menu_level',// 菜单层级
  38. 'route',// 路由
  39. 'icon',// 图标
  40. ];
  41. protected $hidden = ['_lft','_rgt','created_at','updated_at','guard_name'];
  42. }