From 679e59d8937fd74d3c5ca8bc582f603deb91f0cd Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Tue, 31 Oct 2023 18:23:44 +0100 Subject: [PATCH] resolves #18 --- routes/api.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/routes/api.php b/routes/api.php index 1a829ea3..fcf528e9 100644 --- a/routes/api.php +++ b/routes/api.php @@ -94,14 +94,18 @@ Route::middleware([]) 'next_event' => $meetup->nextEvent, ]); }); - Route::get('meetup-events/{date}', function ($date) { - $date = \Carbon\Carbon::parse($date); + Route::get('meetup-events/{date?}', function ($date = null) { + if ($date) { + $date = \Carbon\Carbon::parse($date); + } $events = \App\Models\MeetupEvent::query() ->with([ 'meetup.city.country' ]) - ->where('start', '>=', $date) - ->where('start', '<=', $date->copy()->endOfMonth()) + ->when($date, fn($query) => $query + ->where('start', '>=', $date) + ->where('start', '<=', $date->copy()->endOfMonth()) + ) ->get(); return $events->map(fn($event) => [