fix menu seeder

This commit is contained in:
arifal
2025-09-10 18:20:21 +07:00
parent 8a513460bb
commit 809eb85255

View File

@@ -32,8 +32,8 @@ class MenuSeeder extends Seeder
"sort_order" => 2, "sort_order" => 2,
"children" => [ "children" => [
[ [
"name" => "Dashboard Pimpinan SIMBG", "name" => "Dashboard Pimpinan (SIMBG)",
"url" => "dashboard.leader", "url" => "dashboard.home",
"icon" => null, "icon" => null,
"sort_order" => 1, "sort_order" => 1,
], ],
@@ -69,12 +69,6 @@ class MenuSeeder extends Seeder
"icon" => null, "icon" => null,
"sort_order" => 4, "sort_order" => 4,
], ],
[
"name" => "Dashboard Pimpinan",
"url" => "dashboard.home",
"icon" => null,
"sort_order" => 5,
],
], ],
], ],
[ [
@@ -288,7 +282,7 @@ class MenuSeeder extends Seeder
private function createOrUpdateMenu($menuData, $parentId = null){ private function createOrUpdateMenu($menuData, $parentId = null){
$menuData['parent_id'] = $parentId; $menuData['parent_id'] = $parentId;
$menu = Menu::updateOrCreate(['name' => $menuData['name']], Arr::except($menuData, ['children'])); $menu = Menu::updateOrCreate(['url' => $menuData['url']], Arr::except($menuData, ['children']));
if(!empty($menuData['children'])){ if(!empty($menuData['children'])){
foreach($menuData['children'] as $child){ foreach($menuData['children'] as $child){