gpt4 book ai didi

php - Laravel Fractal 不从包含关系返回元数据

转载 作者:可可西里 更新时间:2023-11-01 13:31:37 24 4
gpt4 key购买 nike

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

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();
}

}

这也应该导致评论与元的关系。但这里的问题是我没有在包含的关系中得到元数据。如果有人可以帮助我解决这个问题。

最佳答案

这是 Fractal 的一个已知问题。

问题

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

拉取请求(打开)

有一个公开的 pull request 包含关系的 meta

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

关于php - Laravel Fractal 不从包含关系返回元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com