首页 > 解决方案 > 如何在类别和子类别 Laravel 中嵌套同一表中的两列

问题描述

我在表中有四列,我必须嵌套在 name_category 和 name_subcategory 中。看我的代码

public function getCategory(){
       $categories =  DB::table('products')
        ->select(array('category','name_category', 'subcategory' , 'name_subcategory'))
        ->distinct('category', 'name_category', 'subcategory', 'name_subcategory')
        ->get();
        return response()->json($categories);
    }

类别仅是 name_category 的代码和 name_category 的参考,子类别也是 name_subcategory 的代码。我需要将所有 name_subcategory 嵌套在 name_category 中,例如示例或类似内容

{ 
'name_category' : 'food'
'name_subcategory' : 'chicken',
'name_subcategory' : 'veal'
 }
{ 'name_category' : 'drink',
 'name_subcategory' : 'juice',
 'name_subcategory' : 'beer',
}

此类别和子类别字段仅是文章的参考代码,对显示响应并不重要。

标签: phpmysqlsqllaraveleloquent

解决方案


推荐阅读