public function viewActivities(Request $request, $territoryId = null) { if (!$this->hasAccess($request)) { return Response()->json(['error' => 'Access denied.'], 500); } try { $record = Record::latest()->where('territory_id', $territoryId)->with(['user', 'publisher', 'territory'])->get(); dd($record->toArray()); $data = !empty($record[0]) ? $this->transformCollection($record, 'record') : null; } catch (Exception $e) { $data = ['error' => 'Territory activities not found', 'message' => $e->getMessage()]; } return ['data' => $data]; }