public function getMyFriends($token) { $user = new User(); $userId = $user->getMeId($token); $friendsIdsArray = array(); try { $friendsIds = Capsule::table('friends as f')->select('userA', 'userB')->where('userA', $userId)->orWhere('userB', $userId)->get(); } catch (\Exception $e) { throw new \Exception('Wystąpił błąd przy pobieraniu przyjaciół'); } foreach ($friendsIds as $f) { if ($f->userA == $userId) { array_push($friendsIdsArray, $f->userB); } else { array_push($friendsIdsArray, $f->userA); } } $friends = $user->getUsersByIds($friendsIdsArray); return $friends; }