示例#1
0
 public function search(Request $request)
 {
     $wildcard = $request->q;
     $user = auth()->user();
     $followingIds = $user->followers()->lists('follows.follower_id');
     $followingIds->push($user->id);
     $usersNotFollowing = User::ofNotIds($followingIds)->findUser($wildcard)->get();
     $usersFollowing = $user->followers()->findUser($wildcard)->get();
     return view('users.search')->with('usersFollowing', $usersFollowing)->with('usersNotFollowing', $usersNotFollowing);
 }
示例#2
0
 public function search(Request $request)
 {
     $wildcard = $request->q;
     if (!auth()->user()->isAdmin()) {
         $tab = isset($request->t) ? $request->t : 'NF';
         $user = auth()->user();
         $followingIds = $user->followers()->lists('follows.follower_id');
         $followingIds->push($user->id);
         $usersNotFollowing = User::ofNotIds($followingIds)->findUser($wildcard)->notAdmin()->get();
         $usersFollowing = $user->followers()->findUser($wildcard)->notAdmin()->get();
         $usersFollowers = $user->followees()->findUser($wildcard)->notAdmin()->get();
         return view('users.search')->with('tab', $tab)->with('usersFollowers', $usersFollowers)->with('usersFollowing', $usersFollowing)->with('usersNotFollowing', $usersNotFollowing);
     } else {
         $users = User::findUser($wildcard)->get();
         return view('users.search')->with('users', $users);
     }
 }