laravel DB :: select查询的分页错误

时间:2019-06-10 22:09:39

标签: mysql laravel pagination

分页错误,我的代码:

public function index() {

     $cards1= DB::select('select rm.user_id, u.email,rm.fecha,rm.tarjeta as t1,cm.tarjeta as t2,
            cm.autorizacion as aut2, rm.autorizacion as aut1, date (cm.created_at) as creacion
            from consultas.contracargos_mediakey cm
            left join repsmediakey rm on rm.autorizacion=cm.autorizacion
            left join mediakey.users u on u.id=rm.user_id
            where right(cm.tarjeta,2)=right(rm.tarjeta,2) 
            or rm.autorizacion is null 
            order by cm.id')->paginate(15);
    return view('mediakey.index',compact('cards1'));
}
  

在数组上调用成员函数paginate()

1 个答案:

答案 0 :(得分:1)

首先,我将在Laravel中的select()join()where()子句中使用一些orWhere()。我不确定您是否可以在select()的{​​{1}}方法中键入所有内容。

如果要输入一些原始查询,则必须在DB语句中使用DB::raw(<your-raw-sql-code>)

但是我建议您学习如何使用Laravel DB查询构建器来构建那些查询。

我想分页将起作用。