Browse Source

菜单列表返回优化

master
wanghongjun 1 month ago
parent
commit
c49bf01f16
  1. 6
      app/Http/Middleware/CheckPermission.php
  2. 2
      app/Services/AdminMenuService.php
  3. 30
      database/seeders/AdminMenuSeeder.php

6
app/Http/Middleware/CheckPermission.php

@ -43,8 +43,8 @@ class CheckPermission
*/
protected function passedOrNot($action, $uriArr): bool
{
$characters = '/api/admin/';
$action = ltrim($action, $characters);
$search = '/api/admin/';
$action = str_replace($search, '', $action);
if (in_array($action, $uriArr)) {
return false;
@ -56,7 +56,7 @@ class CheckPermission
$newAction = $actionArr[0] ?? '';
// 特殊
if (in_array($newAction, ['logout', 'me'])) {
if (in_array($newAction, ['logout', 'me', 'menu'])) {
return false;
}

2
app/Services/AdminMenuService.php

@ -89,7 +89,7 @@ final class AdminMenuService
if (!$menus_id) {
return [];
}
return $this->getMenuTreeList($menus_id);
return $this->getMenuTreeList($menus_id, 1);
}
/**

30
database/seeders/AdminMenuSeeder.php

@ -103,9 +103,9 @@ class AdminMenuSeeder extends Seeder
],
[
'id' => 9,
'parent_id' => 0,
'parent_id' => 8,
'order' => 0,
'title' => '角色管理',
'title' => '用户列表',
'icon' => '',
'uri' => '',
'show' => 1,
@ -115,6 +115,16 @@ class AdminMenuSeeder extends Seeder
'id' => 10,
'parent_id' => 8,
'order' => 0,
'title' => '角色管理',
'icon' => '',
'uri' => '',
'show' => 1,
'created_at' => $not_datetime
],
[
'id' => 11,
'parent_id' => 9,
'order' => 0,
'title' => '只读',
'icon' => '',
'uri' => 'users.index',
@ -122,8 +132,8 @@ class AdminMenuSeeder extends Seeder
'created_at' => $not_datetime
],
[
'id' => 11,
'parent_id' => 8,
'id' => 12,
'parent_id' => 9,
'order' => 0,
'title' => '查看',
'icon' => '',
@ -132,8 +142,8 @@ class AdminMenuSeeder extends Seeder
'created_at' => $not_datetime
],
[
'id' => 12,
'parent_id' => 8,
'id' => 13,
'parent_id' => 9,
'order' => 0,
'title' => '添加',
'icon' => '',
@ -142,8 +152,8 @@ class AdminMenuSeeder extends Seeder
'created_at' => $not_datetime
],
[
'id' => 13,
'parent_id' => 8,
'id' => 14,
'parent_id' => 9,
'order' => 0,
'title' => '编辑',
'icon' => '',
@ -152,8 +162,8 @@ class AdminMenuSeeder extends Seeder
'created_at' => $not_datetime
],
[
'id' => 14,
'parent_id' => 8,
'id' => 15,
'parent_id' => 9,
'order' => 0,
'title' => '删除',
'icon' => '',

Loading…
Cancel
Save