增加 模块创建用户 API

This commit is contained in:
iVampireSP.com 2023-02-11 16:10:18 +08:00
parent ece85f0d8e
commit 64e1dbe168
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
2 changed files with 21 additions and 4 deletions

View File

@ -40,6 +40,23 @@ public function index(Request $request): JsonResponse
return $this->success($users); return $this->success($users);
} }
public function store(Request $request): JsonResponse
{
$this->validate($request, [
'name' => 'required|string',
'email' => 'required|email|unique:users',
'password' => 'required|string|min:6',
]);
$user = User::create([
'name' => $request->input('name'),
'email' => $request->input('email'),
'password' => bcrypt($request->input('password')),
]);
return $this->created($user);
}
public function show(User $user): JsonResponse public function show(User $user): JsonResponse
{ {
return $this->success($user); return $this->success($user);

View File

@ -23,7 +23,7 @@
Route::apiResource('work-orders.replies', ReplyController::class); Route::apiResource('work-orders.replies', ReplyController::class);
// 用户信息 // 用户信息
Route::resource('users', UserController::class)->only(['index', 'show', 'update']); Route::resource('users', UserController::class)->only(['index', 'show', 'update', 'store']);
Route::get('token/{token}', [UserController::class, 'auth']); Route::get('token/{token}', [UserController::class, 'auth']);
Route::get('users/{user}/hosts', [UserController::class, 'hosts']); Route::get('users/{user}/hosts', [UserController::class, 'hosts']);