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