Laravel 雄辩的集合体

Laravel 雄辩的集合体,laravel,eloquent,Laravel,Eloquent,您好,我有这个查询。是否可以插入对客户表行进行自我计数的额外计数?类似于{{count($customers)}} 我还加入了模型上的服务表,如何在上面查询的服务表的特定列上添加总和? 例如服务->总额(“价格”) 你不需要改变任何事情。分页器已经知道总计数 $customers->total()应该提供您要查找的计数 至于相关列上的总和,Laravel最近添加了withAggregates函数(WithUM,withAvg)。您应该能够通过添加 ->with SUM(“服务作为总价”、“价格”

您好,我有这个查询。是否可以插入对客户表行进行自我计数的额外计数?类似于{{count($customers)}}

我还加入了模型上的服务表,如何在上面查询的服务表的特定列上添加总和? 例如服务->总额(“价格”)


你不需要改变任何事情。分页器已经知道总计数

$customers->total()
应该提供您要查找的计数

至于相关列上的总和,Laravel最近添加了withAggregates函数(
WithUM
withAvg
)。您应该能够通过添加

->with SUM(“服务作为总价”、“价格”)

这是否回答了您的问题?我有一些类似的东西,我想也是一样,关于第二个问题,你知道如何在上面的查询中在服务表的特定列上添加总和吗?例如服务->总额(“价格”);您可以使用
withSum()
方法获取总价。非常感谢!!!成功了!
      $customers = Customer::query((['id', 'name', 'plate']))
       
      ->search($this->search,['id', 'name', 'plate'])
      ->withCount('services')     
      ->orderBy($this->sortBy,$this->sortDirection,['id', 'name', 'plate'])
      ->paginate($this->perPage,['id', 'name', 'plate']);
     
      return view('livewire.customers.show',['customers'=>$customers])