reports->window(); return view('admin.reports.analytics', [ 'portal' => $this->portal(), 'defaultFrom' => $from->toDateString(), 'defaultTo' => $to->toDateString(), ]); } public function data(Request $request) { $filters = [ 'date_from' => trim((string) $request->query('date_from', '')), 'date_to' => trim((string) $request->query('date_to', '')), 'date_range' => trim((string) $request->query('date_range', '')), 'range' => (string) $request->query('range', '30d'), 'agent_user_id' => $this->isAgentPortal() ? null : AgentScope::parseAgentUserIdFilter($request->query('agent_user_id')), ]; $data = $this->analytics->collect($this->agent(), $filters); return response()->json([ 'code' => 0, 'msg' => '', 'data' => $data, ]); } }