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