Add user access user role client portal

This commit is contained in:
ivan-sim
2024-07-05 13:29:29 +07:00
parent 9b643cd7dd
commit ee6a1afc4b
17 changed files with 2024 additions and 7 deletions

View File

@@ -261,30 +261,46 @@ class NavigationSeeder extends Seeder
],
'permission' => 'case-management-client-portal'
],
[
'title' => 'User Management',
'children' => [
[
'title' => 'User Role',
'path' => '/user-role',
'permission' => 'user-role-list-client-portal'
],
[
'title' => 'User Access',
'path' => '/user-access',
'permission' => 'user-access-list-client-portal'
]
],
'permission' => 'user-management-client-portal'
]
];
foreach ($menuItems as $menuItemData) {
$menuItem = Navigations::updateOrCreate([
'title' => $menuItemData['title'],
'permission' => $menuItemData['permission']
'permission' => $menuItemData['permission'] ?? null
],
[
'title' => $menuItemData['title'],
'path' => $menuItemData['path'] ?? null,
'permission' => $menuItemData['permission']
'permission' => $menuItemData['permission'] ?? null
]);
if (isset($menuItemData['children'])) {
foreach ($menuItemData['children'] as $childData) {
$menuItemChildren = Navigations::updateOrCreate([
'title' => $childData['title'],
'permission' => $childData['permission']
'permission' => $childData['permission'] ?? null
],
[
'title' => $childData['title'],
'path' => $childData['path'] ?? null,
'parent_id' => $menuItem->id,
'permission' => $childData['permission']
'permission' => $childData['permission'] ?? null
]);
}
}