增加 模块创建用户 API
This commit is contained in:
parent
ece85f0d8e
commit
64e1dbe168
@ -24,15 +24,15 @@ public function index(Request $request): JsonResponse
|
||||
|
||||
// 搜索 name, email, balance
|
||||
if ($request->has('name')) {
|
||||
$users->where('name', 'like', '%'.$request->input('name').'%');
|
||||
$users->where('name', 'like', '%' . $request->input('name') . '%');
|
||||
}
|
||||
|
||||
if ($request->has('email')) {
|
||||
$users->where('email', 'like', '%'.$request->input('email').'%');
|
||||
$users->where('email', 'like', '%' . $request->input('email') . '%');
|
||||
}
|
||||
|
||||
if ($request->has('balance')) {
|
||||
$users->where('balance', 'like', '%'.$request->input('balance').'%');
|
||||
$users->where('balance', 'like', '%' . $request->input('balance') . '%');
|
||||
}
|
||||
|
||||
$users = $users->simplePaginate(100);
|
||||
@ -40,6 +40,23 @@ public function index(Request $request): JsonResponse
|
||||
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
|
||||
{
|
||||
return $this->success($user);
|
||||
|
@ -23,7 +23,7 @@
|
||||
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('users/{user}/hosts', [UserController::class, 'hosts']);
|
||||
|
Loading…
Reference in New Issue
Block a user