public function addFriend($user, $friendUser) { if ($this->friendshipExists($user, $friendUser)) { return null; } $friend = new Friend(); $friend->setFriendUser($friendUser); $friend->status = 'sent_request'; $user->friends()->save($friend); $friendBack = new Friend(); $friendBack->setFriendUser($user); $friendBack->status = 'pending_confirmation'; $friendUser->friends()->save($friendBack); return $friend; }