如何在类别和子类别Laravel中嵌套来自同一表的两列

时间:2019-01-17 10:03:41

标签: php mysql sql laravel eloquent

我在表中有四列,我必须将它们嵌套在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',
}

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

0 个答案:

没有答案