laravel按月统计用户出席人数

laravel按月统计用户出席人数,laravel,Laravel,答案=>Total count not Month这是一个简单的解决方案,有whereDate和whereMonth方法 @foreach($users as $user) {{$user->name }} @foreach($user->attendances as $attend) @if( $attend->date->format('F') === $today->format('F') ) {{ $user->attendances->cou

答案=>Total count not Month

这是一个简单的解决方案,有whereDate和whereMonth方法

@foreach($users as $user)
{{$user->name }}
@foreach($user->attendances as $attend)
@if( $attend->date->format('F') === $today->format('F')  )
{{ $user->attendances->count() }}
@endif 
@endforeach
@endforeach 

希望这会有帮助

问题到底是什么?我要按月计算出勤率您要当月的出勤率???
{{$user->attentations()->whereMonth('date',$today->toDateString())->count()}
并且列名是date??您可以将列日期更改为created_at{{$user->attentings()->whereMonth('created_at',$today->toDateString())->count()}{{$user->attentings()->whereMonth('created_at',\Carbon\Carbon::now()->格式('m')->count()}}
{{ $user->attendances()->whereMonth('created_at',\Carbon\Carbon::now()->format('m') )->count() }}