12
我有这个连接:在Laravel使用鲜明流利
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->where('is_published', '=', 1)
但勿庸置疑返回重复的记录,所以我尝试使用distinct()
:
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->distinct()
->where('is_published', '=', 1)
,但我想在使用distinct()
特定的单个字段,我可以轻松地在SQL中执行此操作。看起来distinct()
不接受参数,即我不能说distinct('volunteer.id')
。
任何人都可以指出我如何删除我的重复记录?我敢打赌,这是我的另一个前额拍板。
当然,我在这里完全是愚蠢的,需要添加' - > group_by('volunteer.id')'以及' - > distinct()'。 – 2013-04-30 18:07:24
但包括' - > group_by('volunteer.id')'让我的分页链接消失!! ??? – 2013-04-30 18:20:05
我相信Laravel 3有一段时间出现了分页和group_by的错误;我不知道它是否在Laravel 4中得到解决。 – 2013-05-01 08:16:00