@php use Illuminate\Support\Facades\Auth; use App\Models\UserCart; // Pastikan model ini diimpor atau didefinisikan dengan benar $cartCount = 0; if (Auth::check()) { // Menggunakan sum() untuk menghitung total kuantitas dari semua item di keranjang user $cartCount = UserCart::where('user_id', Auth::id())->sum('quantity') ?? 0; } else { // Jika user tidak login, ambil data keranjang dari session $cart = session('cart', []); if (is_array($cart)) { // Hitung total kuantitas dari setiap item di array keranjang session $cartCount = array_sum(array_map(fn($item) => $item['quantity'] ?? 0, $cart)); } } $user = auth()->user(); // Inisialisasi dashboardLink dengan default $dashboardLink = route('dashboard.index'); if ($user) { // Tentukan link dashboard berdasarkan peran pengguna if ($user->hasRole('super-admin')) { $dashboardLink = route('admin.main-dashboard'); } elseif ($user->hasRole('admin')) { $dashboardLink = route('apotek.statistik.index'); } elseif ($user->hasRole('apoteker')) { $dashboardLink = route('apoteker.dashboard'); } } // Path logo default jika tidak ada $profile atau $profile->nama_perusahaan $logoPath = $profiles->logo ?? asset('default-logo.png'); @endphp