From 4fdf38827defcfe72daafe563aae230de5960bc3 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Thu, 23 Oct 2025 11:33:39 +0200 Subject: [PATCH] Add update user route --- app/Http/Controllers/UserController.php | 17 +++++++++++++++++ routes/api.php | 2 ++ 2 files changed, 19 insertions(+) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index fe675f1..1a9cde0 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -49,4 +49,21 @@ class UserController extends Controller } } + + public function update(Request $request): JsonResponse { + + try { + $user = User::find($request->user()->id); + $user->name = $request["name"]; + $user->lastname = $request["lastname"]; + $user->phone = $request["phone"]; + $user->save(); + + return response()->json(['message' => 'User updated successfully']); + + } catch(\Exception $e) { + return response()->json(['message' => $e->getMessage()]); + } + + } } diff --git a/routes/api.php b/routes/api.php index 485c9ff..bf4e6cf 100644 --- a/routes/api.php +++ b/routes/api.php @@ -20,3 +20,5 @@ Route::middleware(['web', 'auth:sanctum'])->post('/users/logout', [AuthControlle Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]); Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"]); + +Route::middleware(['web', 'auth:sanctum'])->post('/users/update', [UserController::class, "update"]);