From 10236732ef0a31873d554ead6f9b07192d210d42 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 25 Sep 2023 10:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20database/seeders/AdminMenu?= =?UTF-8?q?Seeder.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/seeders/AdminMenuSeeder.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/database/seeders/AdminMenuSeeder.php b/database/seeders/AdminMenuSeeder.php index 47d1cfa..e7ac603 100644 --- a/database/seeders/AdminMenuSeeder.php +++ b/database/seeders/AdminMenuSeeder.php @@ -18,14 +18,14 @@ class AdminMenuSeeder extends Seeder { // 图标: https://iconpark.oceanengine.com/official $menus = [ - ['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1, 'order' => 1], - ['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'order' => 7, 'children' => [ - ['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users', 'order' => 1], - ['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles', 'order' => 2], - ['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions', 'order' => 3], - ['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus', 'order' => 4], - ['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords', 'order' => 5], - ['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings', 'order' => 6], + ['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1], + ['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'children' => [ + ['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users'], + ['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles'], + ['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions'], + ['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus'], + ['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords'], + ['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings'], ]], ]; DB::table('admin_menus')->truncate(); @@ -41,16 +41,16 @@ class AdminMenuSeeder extends Seeder public function createMenus(array $menus, $pid = 0) { - foreach ($menus as $menu) { + foreach ($menus as $index => $menu) { $mm = AdminMenu::create([ 'title' => $menu['title'], 'icon' => $menu['icon'], 'url' => $menu['url'], 'parent_id' => $pid, - 'url_type' => $menu['url_type'] ?? 1, - 'visible' => $menu['visible'] ?? 1, - 'is_home' => $menu['is_home'] ?? 0, - 'order' => $menu['order'] ?? 0, + 'url_type' => data_get($menu, 'url_type', 1), + 'visible' => data_get($menu, 'visible', 1), + 'is_home' => data_get($menu, 'is_home', 0), + 'order' => data_get($menu, 'order', $index + 1), ]); if (isset($menu['children'])) {