orderBy('created_at', 'desc') ->limit(5) ->get(); $recentEvents = MeetupEvent::with(['meetup.city.country']) ->orderBy('created_at', 'desc') ->limit(5) ->get(); // Kombiniere und sortiere Activities $activities = collect($recentMeetups->map(fn($m) => ['type' => 'meetup', 'data' => $m, 'created_at' => $m->created_at])) ->merge($recentEvents->map(fn($e) => ['type' => 'event', 'data' => $e, 'created_at' => $e->created_at])) ->sortByDesc('created_at') ->take(10); return [ 'activities' => $activities, ]; } public function placeholder(): string { return <<<'HTML'
{{ __('Aktivitäten') }} {{ __('Neue Meetups und Termine') }}
HTML; } }; ?>
{{ __('Aktivitäten') }} {{ __('Neue Meetups und Termine') }} @if($activities->count() > 0) @else
{{ __('Keine Aktivitäten') }}
@endif