分页错误,我的代码:
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()
答案 0 :(得分:1)
首先,我将在Laravel中的select()
和join()
和where()
子句中使用一些orWhere()
。我不确定您是否可以在select()
的{{1}}方法中键入所有内容。
如果要输入一些原始查询,则必须在DB
语句中使用DB::raw(<your-raw-sql-code>)
。
但是我建议您学习如何使用Laravel DB查询构建器来构建那些查询。
我想分页将起作用。