CourseEvent::query() ->whereHas('course', function ($query) { $query->where('lecturer_id', $this->lecturer->id); }) ->get(), 'events' => CourseEvent::query() ->whereHas('course', function ($query) { $query->where('lecturer_id', $this->lecturer->id); }) ->get() ->map(fn($event) => [ 'id' => $event->id, 'startDate' => $event->from, 'endDate' => $event->to, 'location' => $event->course->name, 'description' => $event->venue->name, ]), ]); } public function showEvent($id) { $this->activeEvent = $id; } }