WebsiteArticle::with(['user:id,username,look']) ->latest('id') ->take(4) ->get()); $photos = Cache::remember('home_photos', 300, fn () => CameraWeb::query() ->where('visible', true) ->latest('id') ->take(4) ->with('user:id,username,look') ->get()); $onlineUsers = Cache::remember('home_online_users', 30, fn () => User::query() ->where('online', '1') ->inRandomOrder() ->take(12) ->get(['username', 'look'])); return view('index', [ 'articles' => $articles, 'photos' => $photos, 'onlineUsers' => $onlineUsers, ]); } }