renoki-co / befriended

Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

using filterFollowingsOf, retrieve the requester data

H4ck3r-x0 opened this issue · comments

Hi there, How can I retrieve the requester data?
This is my code.

      $user = $request->user();
        $followersPost = UserPost::with(['user' => function ($query) use ($user) {
            $query->filterFollowingsOf($user);
        }])->latest()->get();
        return $followersPost;

I get all my friends data but the requester data is null?

worked out.

this how you do it.


 $user = $request->user();

        $followersPost = UserPost
            ::with('user')
            ->whereHas('user', function ($query) use ($user) {
                $query->filterFollowingsOf($user);
            })
            ->orWhere('user_id', $user->id)
            ->latest()
            ->get();

From where is the filterfollowingof method ? for me it says Call to undefined method Illuminate\Database\Eloquent\Builder::filterFollowingsOf()

@radudiaconu0 You need to add the filter traits.