'index', 'route' => '/'], ['code' => 'product.detail', 'route' => '/product/:id'], ['code' => 'checkout', 'route' => '/checkout'], ['code' => 'profile', 'route' => '/profile'], ['code' => 'purchases', 'route' => '/purchases'], ['code' => 'tickets', 'route' => '/tickets'], ]; foreach ($menus as $menuData) { Menu::firstOrCreate(['code' => $menuData['code']], $menuData); } $tenants = Tenant::all(); foreach ($tenants as $tenant) { $menuCodes = ['index', 'checkout', 'profile', 'purchases']; if ($tenant->codigo === 'sonder') { $menuCodes[] = 'product.detail'; } else { $menuCodes[] = 'tickets'; } // Usar sync para asociar los menues al tenant $tenant->menues()->sync(Menu::whereIn('code', $menuCodes)->pluck('code')); } } }