且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Laravel Eloquent中计算价值?

更新时间:2023-02-14 11:36:28

您可以像这样使用 DB :: raw 进行计数:

you can count using DB::raw like this:

  $values=   MyModel::query()->where('status', '!=', 'out')
            ->select(['member_Code',DB::raw('count(*)')]) ->groupBy('member_Code')->get();

如果要计算尚未超时的所有成员,可以使用

if you want to count all member that don't time out yet, you can use distinct method:

 $inMemebersCount= MyModel::query()->where('status', '!=', 'out')
            ->select('member_Code')->distinct()->count();