laravel 按月归档
// 查询日志列表,按创建时间排序,获取全部
$blogs = Blog::where(['author'=>$user->name])->where($where)->orderbydesc('created_at')->get()->toArray();
// 日志按月分组处理
function archives_document($arrData) {
$rv = array();
foreach ($arrData as $index =>$value) {
$archivesTime = date("Y-m", strtotime($value['created_at']));
$rv[$archivesTime][] = (object)$value;
}
return $rv;
}
// 获取分组后的日志数据
$archives = archives_document($blogs);
登录之后才能参与