Example #1
0
 /**
  * Retourne les amis d'un utilisateur
  *
  * @param $username
  * @return $this|ModelNotFoundException
  */
 public function friends($username)
 {
     $user = User::where('username', $username)->first();
     if (!$user) {
         return new ModelNotFoundException('Cet utilisateur n\'exite pas');
     }
     return view('users.user_friends')->with('user', $user);
 }
Example #2
0
 /**
  * Recherche un utilisateur
  *
  * @param Request $request
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function users(Request $request)
 {
     if ($request->isMethod('post')) {
         $query = $request->input('search_user');
         $users = User::where(DB::raw("CONCAT(firstname, ' ', lastname)"), 'LIKE', "%{$query}%")->orWhere('username', 'LIKE', "%{$query}%")->paginate(15);
     } else {
         $users = [];
     }
     return view('search.users_results', ['users' => $users]);
 }
Example #3
0
 /**
  * Permet de supprimer un membre de ses contacts
  *
  * @param $username
  * @return \Illuminate\Http\RedirectResponse
  */
 public function remove($username)
 {
     $user = User::where('username', $username)->first();
     if (!$user) {
         alert()->error('Cet utilisateur n\'existe pas');
         return redirect()->route('front.index');
     }
     alert()->success($user->full_name . ' ne fait plus parti de vos contacts');
     return redirect()->route('front.index');
 }