isAgentPortal() ? collect() : User::query()->orderBy('username')->get(['id', 'username']); return view('admin.dashboard.index', [ 'portal' => $this->portal(), 'agents' => $agents, ]); } public function data(Request $request) { $data = $this->stats->collect([ 'range' => (string) $request->query('range', '30d'), 'channel_id' => trim((string) $request->query('channel_id', '')), 'agent_user_id' => $this->isAgentPortal() ? 0 : (int) $request->query('agent_user_id', 0), 'agent' => $this->agent(), ]); return response()->json([ 'code' => 0, 'msg' => '', 'data' => $data, ]); } }