public function groupFriend(Model $friend, $groupSlug)
{
$friendship = $this->findFriendship($friend)->whereStatus(Status::ACCEPTED)->first();
$groupsAvailable = config('friendships.groups', []);
if (!isset($groupsAvailable[$groupSlug]) || empty($friendship)) {
return false;
}
$group = $friendship->groups()->firstOrCreate(['friendship_id' => $friendship->id, 'group_id' => $groupsAvailable[$groupSlug], 'friend_id' => $friend->getKey(), 'friend_type' => $friend->getMorphClass()]);
return $group->wasRecentlyCreated;
}