我发布了类别
$response=Post::groupBy('post_category','id')->get();
上述查询将按类别的顺序返回所有类别的帖子.
现在我需要将所有帖子分组.现在我有一个可能的解决方案是我需要循环响应和内部循环我必须检查类别和创建数组.
是否有选项可以在查询中使用groupconcat.
我的问题是:是否有可能创建一个类别数组,因此数组的键是category_name,而在类别中的所有帖子?
更新
邮政表
id | post_name | post_description | category_name | etc..
这里的类别名称没有使用任何其他表格,因为它的预定义值,如新闻,体育,板球等…当我在类别名称中插入新闻,体育,政治.
解决方法:
以下代码将返回具有唯一category_name的post,value对值
$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'],
],
]
*/