public function getConfrimAdd(Friend $friend) { $sendFriend = Friend::where('user_id', $friend->friend_id)->where('friend_id', $friend->user_id)->where('type', false)->firstOrFail(); $sendFriend->type = true; $sendFriend->save(); $friend->is_confirm = true; $friend->type = true; $friend->save(); return back()->with('flash_success', 'Вы успешно подружились.'); }
public function getAddFriend($id) { $user = new Friend(); $friend = new Friend(); $user->user1_id = Auth::id(); $user->user2_id = $id; $user->invited_by = Auth::id(); $user->touch(); $user->save(); $friend->user2_id = Auth::id(); $friend->user1_id = $id; $friend->invited_by = Auth::id(); $friend->touch(); $friend->save(); $user = User::find($id); $user->newNotification()->withType('friend_invite')->withSender($user->id)->withSubject($user->name . ' ' . $user->surname . ' invited you!')->withBody('Go to her/his profile')->regarding($user)->deliver(); return Redirect::back(); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['pad_id' => 'required|integer|digits:9', 'captain_id' => 'required|max:4', 'captain_2_id' => 'required|max:4', 'need_id' => 'required|max:4', 'text' => 'required|max:50', 'g-recaptcha-response' => 'required|recaptcha']); $friend = new Friend(); $friend->pad_id = Input::get('pad_id'); $friend->captain_id = Input::get('captain_id'); $friend->captainImgLink = Input::get('captain_id'); $friend->captain_2_id = Input::get('captain_2_id'); $friend->captain_2_idImgLink = Input::get('captain_2_id'); $friend->need_id = Input::get('need_id'); $friend->need_idImgLink = Input::get('need_id'); $friend->text = Input::get('text'); if ($friend->save()) { return Redirect::to('friend')->with('friend', friend::all()); } else { return Redirect::back()->withInput()->withErrors('Something Error!!'); } }
public function acceptFriend($id) { $friendRequest = Friend::where('user_id', '=', $id)->where('friend_id', '=', Auth::user()->id)->where('accepted', '=', false)->firstOrFail(); $friendRequest->accepted = true; $friendRequest->save(); $friend = new Friend(); $friend->user_id = Auth::user()->id; $friend->friend_id = $friendRequest->user_id; $friend->accepted = true; $friend->save(); return redirect()->back(); }
public function verifyFriendsNumber(Friend $friend, $key) { $friend->verification_hash = $key; $friend->save(); return $this->twilio->text($friend->number, $this->friendsNumberVerificationMessage($key)); }