改进 搜索
This commit is contained in:
parent
9ec1e9ec51
commit
c404b41a43
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user