我有亲戚
user->sales->detail_sales
,一个用户有一个或多个销售,一个销售有一个或多个详细信息。我想做的是通过
雄辩的
,即每个用户的所有销售额的总和
sum(totaldetails)
用withCount计算的总数的。
出售php
public function detail()
{
return $this->hasMany(Detail:class);
}
public function user()
{
return $this->belongsTo('App\User');
}
详细销售
public function sale()
{
return $this->belongsTo(Sale::class);
}
使用者
public function sales()
{
return $this->hasMany(Sale::class );
}
我现在有这个问题
return App\User::with(['sales' => function($query){
// get total for detail_sales for sale
$query->withCount(['detail as totaldetails' => function($que){
$que->select(DB::raw('sum(subtotal)'));
}]);
}])->get();
但我希望在用户模型中,有这样一个属性
销售总额
例如,这可能吗?
@foreach($users as $user)
{{ $user->salestotal}}
@endforeach