我有以下代码:
$getDate = $messages->groupBy(function($date) {
return Helper::ru_date('%d %b', strtotime($date->created_at->toDateString()));
});
这会按日期给我留言。我得到一个数组:
2月14日=>消息项目
2月15日=>消息项目
当我想做foreach并显示日期时,我得到了消息的对象。为什么?我希望看到2月14日或15日。
我的预告:
@foreach($getDate as $date)
{{ $date }} //I get collection of message, but not date
@foreach($date as $message)
//but this I need show messages of this date
@endforeach
@endforeach
答案 0 :(得分:1)
试试这个。
@foreach($getDate as $date => $messages)
{{ $date }}
@foreach($messages as $message)
{{ $message }}
@endforeach
@endforeach
答案 1 :(得分:0)
如果getDate
是包含键中日期和值中消息的数组,则应将循环头调整为:
@foreach($getDate as $date => $messages)