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