Я пытаюсь отобразить количество сценариев, которые были отправлены конкретному врачу, с разбивкой по месяцам / годам.Однако, хотя я могу заставить его правильно отображать 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}}
, будет отображен полный объект.