account; $startDate = $this->startDate->format('Y-m-d'); $endDate = $this->endDate->format('Y-m-d'); $activities = Activity::scope() ->with('client.contacts', 'user', 'invoice', 'payment', 'credit', 'task', 'expense', 'account') ->whereRaw("DATE(created_at) >= \"{$startDate}\" and DATE(created_at) <= \"$endDate\"") ->orderBy('id', 'desc'); foreach ($activities->get() as $activity) { $client = $activity->client; $this->data[] = [ $activity->present()->createdAt, $client ? ($this->isExport ? $client->getDisplayName() : $client->present()->link) : '', $activity->present()->user, $activity->getMessage(), ]; } } }