增加 用户搜索

This commit is contained in:
iVampireSP.com 2022-10-29 11:55:09 +08:00
parent f6e3564b66
commit ee8cf47cb2
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
2 changed files with 35 additions and 0 deletions

View File

@ -13,6 +13,37 @@ class UserController extends Controller
{ {
// //
public function index(Request $request)
{
$this->validate($request, [
'user_id' => 'sometimes|integer',
'email' => 'sometimes|email',
'name' => 'sometimes|string',
]);
// 如果什么都没有传递,返回用户列表
if (empty($request->except('page'))) {
$users = User::simplePaginate(10);
return $this->success($users);
}
if ($request->has('user_id')) {
return $this->success(User::find($request->user_id));
}
// 搜索用户
$user = User::query();
if ($request->has('email')) {
$user->where('email', $request->email);
}
if ($request->has('name')) {
$user->where('name', $request->name);
}
return $this->success($user->first());
}
public function show(User $user) public function show(User $user)
{ {

View File

@ -88,6 +88,10 @@
// 用户信息 // 用户信息
$router->get('users', [
'uses' => '\App\Http\Controllers\Remote\UserController@index'
]);
$router->get('users/{user}', [ $router->get('users/{user}', [
'uses' => '\App\Http\Controllers\Remote\UserController@show' 'uses' => '\App\Http\Controllers\Remote\UserController@show'
]); ]);