如何计算视图中的不同值

How to count distinct Value in View

我的查询是

$sales = DB::table('sales')->select('id','customer_id','total','paid')->latest()->get();

而且在我看来,我想计算不同的 customer_id

我在视图部分使用了下一行。

{{$sales->distinct()->count('customer_id')}}

但是显示如下错误:

Method Illuminate\Support\Collection::distinct does not exist.

我想您可能正在寻找 unique():

{{ $sales->unique('customer_id')->count() }}

您可以这样计算您的 distinct() 值:

$sales = DB::table('sales')->select('id','customer_id','total','paid')->distinct('customer_id')->count('customer_id')->orderBy('id', 'DESC')->get();