From d7df6d1b50a15454523d789ad380c2c6c2a728dc Mon Sep 17 00:00:00 2001 From: Benjamin Takats Date: Mon, 16 Jan 2023 18:41:03 +0100 Subject: [PATCH] api --- routes/api.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/routes/api.php b/routes/api.php index 201bc598..547bb271 100644 --- a/routes/api.php +++ b/routes/api.php @@ -24,15 +24,29 @@ Route::middleware('auth:sanctum') }); Route::middleware([]) - ->as('api.') + ->as('api.') ->group(function () { Route::resource('countries', \App\Http\Controllers\Api\CountryController::class); }); Route::middleware([]) - ->as('api.') + ->as('api.') ->group(function () { Route::resource('languages', \App\Http\Controllers\Api\LanguageController::class); + Route::get('meetups', function () { + return \App\Models\Meetup::with([ + 'city', + ]) + ->get() + ->map(fn($meetup) => [ + 'name' => $meetup->name, + 'url' => $meetup->telegram_link ?? $meetup->webpage ?? $meetup->twitter_username, + 'country' => str($meetup->city->country->code)->upper(), + 'city' => $meetup->city->name, + 'longitude' => $meetup->city->longitude, + 'latitude' => $meetup->city->latitude, + ]); + }); }); Route::get('/lnurl-auth-callback', function (\Illuminate\Http\Request $request) {