Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function scopeSearch($query,IlluminateHttpRequest $request){
- if($request->has('role')) {
- $role = Role::find($request->get('role'));
- $usersID = $role->users()->pluck('id')->toArray();
- $query->whereIn('id',$usersID);
- }
- if($request->has('id')) {
- $query->where('id','like','%'.$request->get('id').'%');
- }
- if($request->has('name')) {
- $query->where('name','like','%'.$request->get('name').'%');
- }
- if($request->has('email')) {
- $query->where('email','like','%'.$request->get('email').'%');
- }
- if($request->has('phone')) {
- $query->where('phone','like','%'.$request->get('phone').'%');
- }
- return $query;
- }
- /**
- * Список пользователей
- *
- * @param Request $request
- * @return IlluminateHttpJsonResponse
- */
- function index(Request $request)
- {
- $user = User::search($request)->paginate(50);
- return response()->json($user);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement