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); }
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); } }