首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Fractal不从包含关系返回元

Laravel Fractal不从包含关系返回元
EN

Stack Overflow用户
提问于 2016-11-29 15:02:47
回答 1查看 490关注 0票数 6

这是我的PostTransformer,其中包含了关系

代码语言:javascript
复制
public function includeComments(Post $post)
{
    if (($post->is_paid == 1 && $post->haspaid == 1) || ($post->author == $this->params) || ($post->is_paid == 0)){
        $comments = Comment::where('post', $post->id)
            ->where('is_blocked', '=', 0)
            ->select('id',
                'text',
                'author',
                'post',
                'created_at',
                'updated_at',
                'book_id',
                DB::raw("if(comments.author=$this->params,'true','false') as isauthor"))
            ->orderBy('created_at', 'ASC')
            ->paginate(5);
        $commentTransformer = new CommentTransformer($this->params);
        $commentResource = $this->collection($comments, $commentTransformer, 'comment')->setMeta(['total'=>count($comments)]);
        return $commentResource;
    } elseif ($post->is_paid == 1 && $post->haspaid == 0) {
        return $this->null();
    }

}

这也应该导致评论与meta的关系。但这里的问题是,我没有在隐含的关系中获得元。如果有人能帮我解决这个问题的话。

EN

回答 1

Stack Overflow用户

发布于 2017-04-07 17:23:30

这是Fractal的一个已知问题。

问题

https://github.com/thephpleague/fractal/issues/339

拉取请求(打开)

有一个开放的拉取请求,要求包含关系的meta

https://github.com/thephpleague/fractal/pull/350

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40859635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档