Flarum\Core\Repository\DiscussionRepository::scopeVisibleTo PHP Method

scopeVisibleTo() protected method

Scope a query to only include records that are visible to a user.
protected scopeVisibleTo ( Builder $query, User $user = null ) : Builder
$query Illuminate\Database\Eloquent\Builder
$user Flarum\Core\User
return Illuminate\Database\Eloquent\Builder
    protected function scopeVisibleTo(Builder $query, User $user = null)
    {
        if ($user !== null) {
            $query->whereVisibleTo($user);
        }
        return $query;
    }