【发布时间】:2015-06-23 15:05:01
【问题描述】:
我想显示按日期分组的照片。它可以工作,但只有两个查询并且没有分页。有没有办法只用一个查询,用 laravel paginate() ? 我需要最后 5 天(只有那些有图片的),然后每页总是 5 天。
问题是,我想对日子进行分页,而不是对图片进行分页。
$days = Pic::select(DB::raw('DATE(created_at) as datum'))
->distinct()
->orderBy('datum','desc')
->take(5)
->get();
$daysarray = array();
foreach($days as $day)
{
$pics = Pic::where(DB::raw('DATE(created_at)'),'=',$day->datum)
->orderBy('id','desc')
->get();
$daysarray[$day->datum] = $pics;
}
【问题讨论】:
标签: pagination group-by laravel laravel-4