laravel 按月归档

admin 4个月前 108 阅读
// 查询日志列表,按创建时间排序,获取全部
$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);
回复 0
登录之后才能参与