Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取Laravel数据库的和值?_Laravel_Eloquent_Eloquent Relationship - Fatal编程技术网

如何获取Laravel数据库的和值?

如何获取Laravel数据库的和值?,laravel,eloquent,eloquent-relationship,Laravel,Eloquent,Eloquent Relationship,我面临着通过Laravel获取总计划价格值的问题。 模型经销商.php 公共功能客户端(){ 返回$this->hasMany('App\Client'、'resellerId'、'resellerId'); } 模型Client.php 功能计划(){ 返回$this->belongsTo(Plan::class,'Plan_id','id'); } modelplan.php protected$filleble=[ “计划名称”、“类型”、“计划价格” ]; 现在我想得到经销商的总计

我面临着通过Laravel获取总计划价格值的问题。
模型经销商.php

公共功能客户端(){
返回$this->hasMany('App\Client'、'resellerId'、'resellerId');
}
模型Client.php

功能计划(){
返回$this->belongsTo(Plan::class,'Plan_id','id');
}
modelplan.php

protected$filleble=[
“计划名称”、“类型”、“计划价格”
];

现在我想得到经销商的总计划价格。我使用的是Laravel 5.6,我个人解决了这个问题

\App\Client::get()->where('resellerId', 1)->where('status', 'On')->sum(function ($allclient) {
    return $allclient->plan->plan_price;
});

所以,给定一个分销商,您需要属于该分销商的客户计划的总和?请查看雄辩模型的sum()方法。排序计划()->get()->sum(“计划价格”)
$reseller->clients()->with('Plan')->sum(“计划价格”)
应该起作用或关闭它。不起作用。在
reseller
模型和
Plan
之间没有直接的联系,因此您可以得到所有计划的总价,并且客户都与该分销商相关。这是你需要的吗?