Laravel 4 贝朗斯托拉雷维尔集团
我有个问题不知道该怎么解决 我有下列表格 订单内容Laravel 4 贝朗斯托拉雷维尔集团,laravel-4,eloquent,Laravel 4,Eloquent,我有个问题不知道该怎么解决 我有下列表格 订单内容 id 项目标识 总数 项目 id 类别识别码 类别 id 组id 集团 身份证 具有以下关系 orderContent->item() item->caregory() category->group() 我需要的是得到总数,但按 项目、类别和组,因此我有这3个模型的总计值 我知道如何实现第一个目标 $total=OrderContent::all([DB::raw('SUM(total)as total'))->group
id
项目标识
总数 项目
id
类别识别码 类别
id
组id 集团 身份证 具有以下关系
orderContent->item()
item->caregory()
category->group()
我需要的是得到总数,但按
项目、类别和组,因此我有这3个模型的总计
值
我知道如何实现第一个目标
$total=OrderContent::all([DB::raw('SUM(total)as total'))->groupBy('item_id'))
但是其他的呢?您想使用连接吗--
希望你能做你想做的事,或者给你指出正确的方向 谢谢!!这真的会帮助我:)我试着用eqger loadongs来做,但我没有运气。。我会尝试这种方式,但它确实有意义
$total = OrderContent::join('items', 'items.id, '=', 'order_contents.item_id')
->join('categories', 'items.category_id', '=', 'categories.id')
->select([DB::raw('SUM(total) as total')])
->groupBy('categories.id');