session()->get('id')); $servers = []; $userService = new UserService(); if ($userService->isAvailable($user)) { $serverService = new ServerService(); $servers = $serverService->getAvailableServers($user); } return response([ 'data' => $servers ]); } public function getServerLogs(Request $request) { $serverLogModel = ServerLog::select([ DB::raw('sum(u) as u'), DB::raw('sum(d) as d'), 'log_at', 'user_id', DB::raw('avg(rate) as rate') ]) ->where('user_id', $request->session()->get('id')) ->where('log_at', '>=', strtotime(date('Y-m-1'))) ->groupBy('log_at', 'user_id') ->orderBy('log_at', 'DESC'); return response([ 'data' => $serverLogModel->get() ]); } }