0

所以假设我有一个属于 1 个用户的帖子,属于 1 个组;

现在我得到了所有的帖子:

$posts = Post::inCategory(1)->with('user','user.group')->get();

现在我需要查看上述查询中的所有组,是否有一些简单的 1 班轮收集技巧来提取它们?没有像这样的循环:

$groups = [];
foreach ($posts as $post){
 $groups[] = $post->user->group;
}
4

1 回答 1

4

你可以使用pluck方法,

$groups = Post::inCategory(1)->with('user','user.group')->get()->pluck('user.group')->all()

于 2017-05-08T15:52:29.257 回答