laravel DB类 使用paginate分页指定表字段

下面这样的查询语句试图通paginate设置列来获取指定列,

DB::table('表名')->where('id',1)->paginate(10,['id','title',...]);


paginate方法可以指定列,不过这个指定的列有点不一样,因为它会生成:

select ('id','title',..) as aggregate from `table` where `id` =

生成这样的语法就会报语法错误。

解决方法 就是:

DB::table('表名')->select(['id','title',...])->where('id',1)->paginate(10);

 改成用 select一样法来设置要获取的列。

Tags php 建站

留言(0)

评论