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"]);