Add get user route
This commit is contained in:
@@ -32,4 +32,21 @@ class UserController extends Controller
|
||||
return response()->json(['message' => $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
|
||||
public function getUser(Request $request, int $id): JsonResponse {
|
||||
|
||||
try {
|
||||
$user = User::find($id);
|
||||
return response()->json([
|
||||
'id' => $user->id,
|
||||
'name' => $user->name,
|
||||
'lastname' => $user->lastname,
|
||||
'email' => $user->email,
|
||||
'phone' => $user->phone ? $user->phone : "null",
|
||||
]);
|
||||
} catch(\Exception $e) {
|
||||
return response()->json(['message' => $e->getMessage()]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,3 +18,5 @@ Route::middleware('web')->post('/users/login', [AuthController::class, 'login'])
|
||||
Route::middleware(['web', 'auth:sanctum'])->post('/users/logout', [AuthController::class, 'logout']);
|
||||
|
||||
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
||||
|
||||
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"]);
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
meta {
|
||||
name: Get User
|
||||
type: http
|
||||
seq: 3
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://localhost:8000/api/users/5
|
||||
body: none
|
||||
auth: inherit
|
||||
}
|
||||
|
||||
settings {
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
}
|
||||
|
||||
docs {
|
||||
Permet de récupérer les informations d'un utilisateur.
|
||||
Authetification demandée
|
||||
|
||||
/api/users/{ID}
|
||||
|
||||
ID = Identifiant de l'utilisateur cible
|
||||
}
|
||||
Reference in New Issue
Block a user