2016-12-26 91 views
2

我有几个月的列表,现在我想为每个月的文章计数。 我有这样的:如何统计当年每月的物品数量?

$data= Articles::get() 
      ->groupBy(function($item) { 
      return $item->created_at->month; 
     }); 

而现在我得到了11和12的数据,但我怎么能做到这一点,这样我可以有一个月的名称的列表,并在他们旁边有当月文章数?

+0

是你正在寻找一种先进的基于多语言的解决方案,以及额外的糖,或者如何编写一个包含12个条目的查询表? '$ months = array('January','February',...); $ monthName = $ months [$ monthNum - 1];' – sisve

+0

什么是您要查找的输出可以分享我可以帮助您 – msonowal

回答

2
foreach ($data as $key => $values) { 
    $data[$key] = $values->count(); 
} 
    $data = $clicked->toArray(); 

这会给你articules数量按月,如果你想月份名称作为键,然后 组由

$item->created_at->format('M')

你的小组,而不是由条件