where('username', '=', $username)->first(); } public function onlineUsers($columns = ['username', 'motto', 'look'], bool $randomOrder = true): Builder { $query = User::select($columns)->where('online', '=', '1'); if ($randomOrder) { $query = $query->inRandomOrder(); } return $query; } public function onlineUserCount(): int { return User::where('online', '=', '1')->count(); } }