From 4a101c22a52f132a69b47d0c9ace1a1cb99bee4d Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Mon, 24 Nov 2025 03:25:06 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Add=20numeric=20constraint=20to?= =?UTF-8?q?=20`event`=20parameter=20in=20meetup=20routes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated `meetup/meetup-events/l/{event}` and `meetup/{meetup:slug}/event/{event}` routes to enforce numeric constraints on the `{event}` parameter. --- routes/web.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/routes/web.php b/routes/web.php index e72f010..1e96e84 100644 --- a/routes/web.php +++ b/routes/web.php @@ -74,7 +74,9 @@ Route::middleware([]) Route::get('/meetup/meetup-events', function ($country) { return redirect("/{$country}/meetups"); }); - Volt::route('meetup/meetup-events/l/{event}', 'meetups.landingpage-event')->name('meetups.landingpage-event-old'); + Volt::route('meetup/meetup-events/l/{event}', 'meetups.landingpage-event') + ->name('meetups.landingpage-event-old') + ->where('event', '[0-9]+'); Volt::route('meetups', 'meetups.index')->name('meetups.index'); Volt::route('all-meetups', 'meetups.index')->name('meetups.index-all'); @@ -82,7 +84,9 @@ Route::middleware([]) Volt::route('map-world', 'meetups.map')->name('meetups.map-world'); Volt::route('meetup/{meetup:slug}', 'meetups.landingpage')->name('meetups.landingpage'); Volt::route('meetup/{meetup:slug}/event/{event}', - 'meetups.landingpage-event')->name('meetups.landingpage-event'); + 'meetups.landingpage-event') + ->name('meetups.landingpage-event') + ->where('event', '[0-9]+'); Volt::route('courses', 'courses.index')->name('courses.index'); Volt::route('course/{course}', 'courses.landingpage')->name('courses.landingpage');