我正在尝试显示已发送给特定医生的脚本数量,按月/年细分。但是,虽然我可以正确显示count()
,但不能显示月份/年份。
如果可能的话,我还要显示没有活动的月份。
控制器
$doctor = Doctor::findOrFail($id);
$script_counts = $doctor
->scripts()
->orderBy('prescribe_date', 'desc')
->get()
->groupBy(function ($script) {
return Carbon::parse($script->prescribe_date)->format('m/Y');
});
刀片
@foreach ($script_counts as $script_count)
<tr>
<td>{{date('F Y', strtotime($script_count->prescribe_date))}}</td>
<td>{{$script_count->count()}}</td>
</tr>
@endforeach
显示错误:Property [prescribe_date] does not exist on this collection instance.
如果我交换第一个单元格应显示January 2018
等的位置,而只输出{{$script_count}}
,它将显示完整的对象。