user()->load(['portfolios', 'holdings', 'transactions']); // get portfolio metrics $metrics = cache()->tags(['metrics-'.$user->id])->remember( 'dashboard-metrics-'.$user->id, 10, function () { return Holding::query() ->myHoldings() ->withoutWishlists() ->getPortfolioMetrics(); } ); return view('dashboard', compact('user', 'metrics')); } }