gpt4 book ai didi

php - 带数组的 laravel groupby

转载 作者:可可西里 更新时间:2023-11-01 07:58:00 25 4
gpt4 key购买 nike

我有分类的帖子

 $response=Post::groupBy('post_category','id')->get();

上面的查询将按类别的顺序返回所有类别的帖子。

现在我需要将所有帖子分组到类别中。现在我有一个可能的解决方案是我需要循环响应和内部循环我必须检查类别并创建数组。是否可以选择在查询中使用类似 groupconcat. 的选项?

我的问题是:是否可以创建一个类别数组,这样数组的键是 category_name 并且所有帖子都在类别内部

已更新

张贴表

id | post_name | post_description | category_name | etc..

这里的类别名称没有使用任何其他表,因为它的预定义值如新闻、体育、板球等...当我在 categoryname 中插入新闻、体育、政治时。

最佳答案

以下代码将返回具有唯一类别名称的帖子的键值对

$response = Post::get()->groupBy('category_name');
/*
[
'category_1' => [
['category_name' => 'category_1', 'post_name' => 'Chair'],
['category_name' => 'category_1', 'post_name' => 'Bookcase'],
],
'category_2' => [
['category_name' => 'category_2', 'post_name' => 'Desk'],
],
]
*/

关于php - 带数组的 laravel groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665867/

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