Hootlex Friendship Laravel从用户以外的其他模型获取用户信息

时间:2017-08-24 11:24:35

标签: php laravel social-network-friendship

我目前正在使用Hootlex Laravel-Friendship作为网站,但有些东西似乎无法与我合作,让我解释一下:

我有一个模型(LF_Profile),它正在使用友情供应商,一切正常,除此之外,我无法获取用户信息,我查看了这篇文章(Laravel friendship get user information),我跟着它,它返回

  

此集合实例上不存在属性[sender]。

我正在尝试获取用户信息,但没有工作,可能是因为我没有像所有人那样使用用户模型?

这是一个代码,以获得ALl友谊

/**
 * 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 个答案:

没有答案