Hootlex Friendship Laravel Получить информацию о пользователе, от другой модели, чем пользователь

В настоящее время я использую Hootlex Laravel-Friendship для веб-сайта, но мне кажется, что-то не работает, позвольте мне объяснить:

У меня есть модель (LF_Profile), которая использует поставщика Friendship, все работает, кроме этого, я не могу получить информацию о пользователе, я посмотрел этот пост (Laravel дружба получить информацию о пользователе), Я следил за этим, и он возвращается

Свойство [отправитель] не существует в этом экземпляре коллекции.

Я пытаюсь получить информацию о пользователе, но не работает, может быть, потому что я не использую модель пользователя, как все?

Вот один код, чтобы получить все дружбы

/**
* Get all friendships
*
* @param  int $id
*
* @return Response
*/
public function getAllFriendships($id){

$lFProfile = $this->lFProfileRepository->findWithoutFail($id);

if (empty($lFProfile)) {
return $this->sendError('LfProfile not found');
}

$friendships=$lFProfile->getAllFriendships();
return $this->sendResponse($friendships->toArray(), 'Get all friends');

}

Где getAllFrendships (исходит от поставщика), это:

public function getPendingFriendships($groupSlug = '')
{
return $this->findFriendships(Status::PENDING, $groupSlug)->get();
}

Это возвращает массив как это:

{
"data": [
{
"id": 2,
"sender_id": 1,
"sender_type": "App\\Models\\LF_Profile",
"recipient_id": 2,
"recipient_type": "App\\Models\\LF_Profile",
"status": 0,
"created_at": "2017-08-24 10:45:30",
"updated_at": "2017-08-24 10:45:30"}
]
}

Фактически, он должен возвращать в массиве информацию об отправителе / ​​получателе.
Если вы хотите больше деталей, просто спросите. Как всегда, спасибо за помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]