1
0
Fork 0

更新 database/seeders/AdminMenuSeeder.php

panliang 2023-09-25 10:09:29 +08:00
parent 5c6f82f76f
commit 10236732ef
1 changed files with 13 additions and 13 deletions

View File

@ -18,14 +18,14 @@ class AdminMenuSeeder extends Seeder
{ {
// 图标: https://iconpark.oceanengine.com/official // 图标: https://iconpark.oceanengine.com/official
$menus = [ $menus = [
['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1, 'order' => 1], ['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1],
['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'order' => 7, 'children' => [ ['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'children' => [
['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users', 'order' => 1], ['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users'],
['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles', 'order' => 2], ['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles'],
['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions', 'order' => 3], ['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions'],
['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus', 'order' => 4], ['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus'],
['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords', 'order' => 5], ['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords'],
['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings', 'order' => 6], ['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings'],
]], ]],
]; ];
DB::table('admin_menus')->truncate(); DB::table('admin_menus')->truncate();
@ -41,16 +41,16 @@ class AdminMenuSeeder extends Seeder
public function createMenus(array $menus, $pid = 0) public function createMenus(array $menus, $pid = 0)
{ {
foreach ($menus as $menu) { foreach ($menus as $index => $menu) {
$mm = AdminMenu::create([ $mm = AdminMenu::create([
'title' => $menu['title'], 'title' => $menu['title'],
'icon' => $menu['icon'], 'icon' => $menu['icon'],
'url' => $menu['url'], 'url' => $menu['url'],
'parent_id' => $pid, 'parent_id' => $pid,
'url_type' => $menu['url_type'] ?? 1, 'url_type' => data_get($menu, 'url_type', 1),
'visible' => $menu['visible'] ?? 1, 'visible' => data_get($menu, 'visible', 1),
'is_home' => $menu['is_home'] ?? 0, 'is_home' => data_get($menu, 'is_home', 0),
'order' => $menu['order'] ?? 0, 'order' => data_get($menu, 'order', $index + 1),
]); ]);
if (isset($menu['children'])) { if (isset($menu['children'])) {