Flarum\Api\Controller\ShowDiscussionController::includePosts PHP Method

includePosts() private method

private includePosts ( Discussion $discussion, Psr\Http\Message\ServerRequestInterface $request, array $include )
$discussion Flarum\Core\Discussion
$request Psr\Http\Message\ServerRequestInterface
$include array
    private function includePosts(Discussion $discussion, ServerRequestInterface $request, array $include)
    {
        $actor = $request->getAttribute('actor');
        $limit = $this->extractLimit($request);
        $offset = $this->getPostsOffset($request, $discussion, $limit);
        $allPosts = $this->loadPostIds($discussion, $actor);
        $loadedPosts = $this->loadPosts($discussion, $actor, $offset, $limit, $include);
        array_splice($allPosts, $offset, $limit, $loadedPosts);
        $discussion->setRelation('posts', $allPosts);
    }