session()->get('id')); $servers = []; $userService = new UserService(); if ($userService->isAvailable($user)) { $serverService = new ServerService(); $servers = $serverService->getAvailableServers($user); } return response([ 'data' => $servers ]); } public function logFetch(Request $request) { $type = $request->input('type') ? $request->input('type') : 0; $current = $request->input('current') ? $request->input('current') : 1; $pageSize = $request->input('pageSize') >= 10 ? $request->input('pageSize') : 10; $serverLogModel = ServerLog::where('user_id', $request->session()->get('id')) ->orderBy('created_at', 'DESC'); switch ($type) { case 0: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-d'))); break; case 1: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-d')) - 604800); break; case 2: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-1'))); } $total = $serverLogModel->count(); $res = $serverLogModel->forPage($current, $pageSize) ->get(); return response([ 'data' => $res, 'total' => $total ]); } }