小编YaF*_*red的帖子

当表中不存在列时,如何将paginate()与having()子句一起使用

我有一个棘手的案例......

以下数据库查询不起作用:

DB::table('posts')
->select('posts.*', DB::raw($haversineSQL . ' as distance'))
->having('distance', '<=', $distance)
->paginate(10);
Run Code Online (Sandbox Code Playgroud)

它失败并显示消息:列距离不存在.

当paginate()尝试使用时计数记录时发生错误

select count(*) as aggregate from {query without the column names}
Run Code Online (Sandbox Code Playgroud)

由于列名被剥离,因此距离未知并引发异常.

在这种情况下,是否有人能够使用分页?

谢谢

laravel laravel-4

18
推荐指数
5
解决办法
9230
查看次数

标签 统计

laravel ×1

laravel-4 ×1