where('hidden_rank', false) ->orderByDesc('id') ->with(['users' => function ($query): void { $query->select('id', 'username', 'look', 'motto', 'rank', 'team_id', 'online'); }]) ->get(); if ($cacheEnabled) { $cacheTimer = (int) setting('cache_timer'); Cache::put('hotel_teams', $employees, now()->addMinutes($cacheTimer)); } return $employees; } }