Flarum\Core\Repository\PostRepository::queryIds PHP Méthode

queryIds() protected méthode

protected queryIds ( array $ids, User $actor = null ) : mixed
$ids array
$actor Flarum\Core\User
Résultat mixed
    protected function queryIds(array $ids, User $actor = null)
    {
        $discussions = $this->getDiscussionsForPosts($ids, $actor);
        return Post::whereIn('id', $ids)->where(function ($query) use($discussions, $actor) {
            foreach ($discussions as $discussion) {
                $query->orWhere(function ($query) use($discussion, $actor) {
                    $query->where('discussion_id', $discussion->id);
                    event(new ScopePostVisibility($discussion, $query, $actor));
                });
            }
            $query->orWhereRaw('FALSE');
        });
    }