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