改进 搜索

This commit is contained in:
iVampireSP.com 2022-12-18 17:39:59 +08:00
parent 9ec1e9ec51
commit c404b41a43
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -19,28 +19,25 @@ public function index(Request $request)
'name' => 'sometimes|string', 'name' => 'sometimes|string',
]); ]);
// 如果什么都没有传递,返回用户列表
if (empty($request->except('page'))) {
$users = User::simplePaginate(10);
return $this->success($users);
}
if ($request->has('user_id')) { $users = User::query();
return $this->success(User::find($request->user_id));
}
// 搜索用户 // 搜索 name, email, balance
$user = User::query(); if ($request->has('name')) {
$users->where('name', 'like', '%' . $request->input('name') . '%');
}
if ($request->has('email')) { if ($request->has('email')) {
$user->where('email', $request->email); $users->where('email', 'like', '%' . $request->input('email') . '%');
} }
if ($request->has('name')) { if ($request->has('balance')) {
$user->where('name', $request->name); $users->where('balance', 'like', '%' . $request->input('balance') . '%');
} }
return $this->success($user->first()); $users = $users->simplePaginate(100);
return $this->success($users);
} }
public function show(User $user) public function show(User $user)