2023-05-15 13:23:32 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
|
|
|
|
return new class extends Seeder
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Run the seeder.
|
|
|
|
*
|
|
|
|
* @return void
|
|
|
|
*/
|
|
|
|
public function run(): void
|
|
|
|
{
|
|
|
|
$menus = $this->menus();
|
|
|
|
|
|
|
|
importTreeData($menus, 'permissions');
|
|
|
|
}
|
|
|
|
|
|
|
|
public function menus(): array
|
|
|
|
{
|
|
|
|
return array (
|
2024-04-25 20:39:43 +08:00
|
|
|
0 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 96,
|
|
|
|
'parent_id' => 0,
|
|
|
|
'permission_name' => '系统管理',
|
|
|
|
'route' => '/system',
|
|
|
|
'icon' => 'server-stack',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => '',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => NULL,
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 1,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 1,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535826,
|
|
|
|
'updated_at' => 1683535826,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
1 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 97,
|
|
|
|
'parent_id' => 96,
|
|
|
|
'permission_name' => '字典管理',
|
|
|
|
'route' => 'dictionary',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary',
|
2024-04-25 20:39:43 +08:00
|
|
|
'component' => '/system/dictionary/index.vue',
|
2023-05-15 13:23:32 +08:00
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 2,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 1,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535863,
|
|
|
|
'updated_at' => 1683535874,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
2 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 103,
|
|
|
|
'parent_id' => 97,
|
|
|
|
'permission_name' => '删除',
|
|
|
|
'route' => '',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary@destroy',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 3,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 5,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535980,
|
|
|
|
'updated_at' => 1683535980,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
3 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 99,
|
|
|
|
'parent_id' => 97,
|
|
|
|
'permission_name' => '列表',
|
|
|
|
'route' => '',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary@index',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 3,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 1,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535980,
|
|
|
|
'updated_at' => 1683535980,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
4 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 101,
|
|
|
|
'parent_id' => 97,
|
|
|
|
'permission_name' => '读取',
|
|
|
|
'route' => '',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary@show',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 3,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 3,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535980,
|
|
|
|
'updated_at' => 1683535980,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
5 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 100,
|
|
|
|
'parent_id' => 97,
|
|
|
|
'permission_name' => '新增',
|
|
|
|
'route' => '',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary@store',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 3,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 2,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535980,
|
|
|
|
'updated_at' => 1683535980,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
6 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 102,
|
|
|
|
'parent_id' => 97,
|
|
|
|
'permission_name' => '更新',
|
|
|
|
'route' => '',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionary@update',
|
|
|
|
'component' => '',
|
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 1,
|
|
|
|
'type' => 3,
|
|
|
|
'hidden' => 1,
|
|
|
|
'sort' => 4,
|
|
|
|
'active_menu' => '',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535980,
|
|
|
|
'updated_at' => 1683535980,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
2024-04-25 20:39:43 +08:00
|
|
|
7 =>
|
2023-05-15 13:23:32 +08:00
|
|
|
array (
|
|
|
|
'id' => 98,
|
|
|
|
'parent_id' => 96,
|
|
|
|
'permission_name' => '字典值管理',
|
|
|
|
'route' => 'dictionary/values/:id',
|
|
|
|
'icon' => '',
|
|
|
|
'module' => 'system',
|
|
|
|
'permission_mark' => 'dictionaryValues',
|
2024-04-25 20:39:43 +08:00
|
|
|
'component' => '/system/dictionaryValues/index.vue',
|
2023-05-15 13:23:32 +08:00
|
|
|
'redirect' => '',
|
|
|
|
'keepalive' => 2,
|
|
|
|
'type' => 2,
|
|
|
|
'hidden' => 2,
|
|
|
|
'sort' => 1,
|
|
|
|
'active_menu' => '/system/dictionary',
|
|
|
|
'creator_id' => 1,
|
|
|
|
'created_at' => 1683535961,
|
|
|
|
'updated_at' => 1683593856,
|
|
|
|
'deleted_at' => 0,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
};
|