From 6a0125eeaf4a24e3c5d637291200ca48d8eedbe4 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Tue, 2 Dec 2025 16:25:18 +0100 Subject: [PATCH] Create get event route --- app/Http/Controllers/EventsController.php | 19 +++++++++++++++++++ routes/events.php | 2 ++ 2 files changed, 21 insertions(+) diff --git a/app/Http/Controllers/EventsController.php b/app/Http/Controllers/EventsController.php index 332d49b..fa2d76b 100644 --- a/app/Http/Controllers/EventsController.php +++ b/app/Http/Controllers/EventsController.php @@ -83,4 +83,23 @@ class EventsController extends Controller return response()->json(['message' => "Server error"], 500); } } + + public function getEvent(Request $request, int $id): JsonResponse { + + try { + + $event = Events::find($id); + return response()->json([ + "id" => $event->id, + "name" => $event->name, + "description" => $event->description, + "created_at" => $event->created_at, + "updated_at" => $event->updated_at, + "tasks" => $event->tasks, + ]); + } catch (\Exception $e) { + Log::info($e->getMessage()); + return response()->json(['message' => "Server error"], 500); + } + } } diff --git a/routes/events.php b/routes/events.php index a503abd..1cf3184 100644 --- a/routes/events.php +++ b/routes/events.php @@ -23,3 +23,5 @@ Route::middleware(['web', 'auth:sanctum'])->post('/events/tasks/{id}/update', [T Route::middleware(['web', 'auth:sanctum'])->get('/events', [EventsController::class, "getEvents"]); Route::middleware(['web', 'auth:sanctum'])->delete('/events/{id}', [EventsController::class, "delete"]); + +Route::middleware(['web', 'auth:sanctum'])->get('/events/{id}', [EventsController::class, "getEvent"]);