customer()) { $company = (object)[ 'company_name' => setting('general.company_name'), 'company_email' => setting('general.company_email'), 'company_address' => setting('general.company_address'), 'company_logo' => setting('general.company_logo'), ]; } $undereads = $user->unreadNotifications; foreach ($undereads as $underead) { $data = $underead->getAttribute('data'); switch ($underead->getAttribute('type')) { case 'App\Notifications\Expense\Bill': $bills[$data['bill_id']] = $data['amount']; $notifications++; break; case 'App\Notifications\Income\Invoice': $invoices[$data['invoice_id']] = $data['amount']; $notifications++; break; } } $updates = count(Updater::all()); $view->with([ 'user' => $user, 'notifications' => $notifications, 'bills' => $bills, 'invoices' => $invoices, 'company' => $company, 'updates' => $updates, ]); } }