diff --git a/app/Endpoint/Api/Http/Controllers/UserController.php b/app/Endpoint/Api/Http/Controllers/UserController.php new file mode 100644 index 00000000..0945124f --- /dev/null +++ b/app/Endpoint/Api/Http/Controllers/UserController.php @@ -0,0 +1,28 @@ +first(); + + if ($user === null) { + throw new BizException('用户未找到'); + } + + return response()->json([ + 'nickname' => (string) $user->userInfo->nickname, + ]); + } +} diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index d1276b95..6a733c59 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -186,6 +186,8 @@ Route::group([ Route::post('order/orders/{order}/cancel', [OrderController::class, 'cancel']); Route::get('order/orders/{order}/packages', [OrderController::class, 'orderPackages']); Route::get('order/orders/{package}/shipping-info', [OrderController::class, 'shippingInfo']); + + Route::get('users/{phone}', [\App\Endpoint\Api\Http\Controllers\UserController::class, 'show']); }); Route::group([