【问题标题】:Error with pagination with laravel DB::select query使用 laravel DB::select 查询分页出错
【发布时间】:2019-10-25 07:27:51
【问题描述】:

分页出错,我的代码:

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()

【问题讨论】:

  • 请编辑您的帖子以获得更好的格式

标签: mysql laravel pagination


【解决方案1】:

首先,我会在 Laravel 中使用一些 select()join()where()orWhere() 子句。我不确定您是否可以在 select() 方法中为 DB 输入所有内容。

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

但我建议你学习如何使用 Laravel DB 查询构建器来构建这些查询。

我想分页会起作用。

【讨论】:

  • 没有分页它可以工作并使用 DB :: table 进行查询我找不到如何在我的查询中使用权利
  • @DanielCarrilloTapia 我建议您学习如何使用 DB 查询构建器将您所做的所有大查询放入一个选择中。
猜你喜欢
  • 2017-10-20
  • 2018-01-31
  • 2020-01-08
  • 1970-01-01
  • 1970-01-01
  • 2016-03-27
  • 1970-01-01
  • 2011-12-10
  • 2020-03-27
相关资源
最近更新 更多