Ejemplo n.º 1
0
 public function searchID(Request $request)
 {
     $v = Validator::make($request->all(), ['search' => 'required|integer|']);
     $val = Input::get('search');
     $friend = friend::where(function ($query) use($val) {
         $query->where('captain_id', '=', $val);
         $query->orwhere('captain_2_id', '=', $val);
     })->paginate(10);
     if ($v->fails()) {
         return Redirect::back()->withErrors(['ID must be a integer']);
     } else {
         return view('friend')->with('friend', $friend);
     }
 }
Ejemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateFriend $request)
 {
     $input = $request->all();
     $authU = \Auth::user()->id;
     $friend_mail = $input['email'];
     $friend_id = user::where('email', $friend_mail)->pluck('id');
     $friend_list = friend::where('user_id', $authU)->where('friend_id', $friend_id)->pluck('id');
     if ($authU == $friend_id) {
         return "u cant invite yourself to friends";
     } elseif (!empty($friend_list)) {
         return "friend is already your friend";
     } elseif (empty($friend_id)) {
         return "Persone u looking for isn't on Urban Tell, invite him/her";
     } else {
         $friend = new friend();
         $friend->user_id = $authU;
         $friend->friend_id = $friend_id;
         $friend->state = 0;
         $friend->save();
         return redirect('profile/' . $authU);
     }
 }