Php 如何在有说服力的关系中与laravel进行求和

Php 如何在有说服力的关系中与laravel进行求和,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,我有一个与产品表有关系的详细表,在详细表中我有一个产品id字段 我尝试将明细表中显示的数量与产品表中显示的价格相乘,使用了DB::raw,但未找到列错误 Detalle模型中的查询镜 $query->with(['product' => function ($query) { $query->select('id', 'name', 'price'); }]) ->select('*', DB::raw('SUM(

我有一个与产品表有关系的详细表,在详细表中我有一个产品id字段

我尝试将明细表中显示的数量与产品表中显示的价格相乘,使用了
DB::raw
,但未找到列错误

Detalle模型中的查询镜

 $query->with(['product' => function ($query) {
            $query->select('id', 'name', 'price');
        }])
        ->select('*', DB::raw('SUM(count*products.price) as fullcount'))
        ->groupBy('product_id');

使用
连接

$query->select('product_id', DB::raw('SUM(count*products.price) as fullcount'))
    ->join('products', 'details.product_id', '=', 'products.id')
    ->groupBy('product_id');

表/alias
count
列属于哪个表?@Alex count in table details我看不到任何相关的
details
表。@Alex该查询范围在模型详细信息中。另外一个查询是,如果详细信息表的某个字段具有特定值,请将其分组,否则你会让他们分开吗?我不这么认为。