增加 用户搜索
This commit is contained in:
parent
f6e3564b66
commit
ee8cf47cb2
@ -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)
|
||||
{
|
||||
|
@ -88,6 +88,10 @@
|
||||
|
||||
|
||||
// 用户信息
|
||||
$router->get('users', [
|
||||
'uses' => '\App\Http\Controllers\Remote\UserController@index'
|
||||
]);
|
||||
|
||||
$router->get('users/{user}', [
|
||||
'uses' => '\App\Http\Controllers\Remote\UserController@show'
|
||||
]);
|
||||
|
Loading…
Reference in New Issue
Block a user