【发布时间】:2019-09-14 04:15:05
【问题描述】:
我已按记录的创建月份对记录列表进行了分组:
$jobListings = JobListing::with('company')->orderBy('created_at')->get();
$jobListings = $jobListings->groupBy(function($j) {
return Carbon::parse($j->created_at)->format('m');
});
return response()->json($jobListings);
这将给我一个 JSON 对象,其中包含按月份以数字格式键入的记录:
{
"03": [...],
"04": [...],
}
如何更改此 Eloquent 集合的键,以便将月份读取为“March”和“April”之类的单词?
明确地说,我想输出的是:
{
"March": [...],
"April": [...],
}
This answer 显示如何将数字转换为月份。
运行groupBy 后如何更改此集合上的键?
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-collection