【问题标题】:How can page through the results? laravel如何对结果进行分页?拉拉维尔
【发布时间】:2015-10-30 09:27:26
【问题描述】:

如何对结果进行分页? .它与ajax。 要将数据带到我的视图中,我想使用 paginate() 和 orderby(),但是把它放在文档中,它会产生错误。 如果我这样做:$cita= Cita::orderBy(asc)->paginate(10),我没有带数据。对不起,英语是墨西哥人。

控制器:

    public function agenda(){
    $cita = Cita::all();       
     return  Response()->json(
            $cita->toArray()
        );
}

脚本:

function Carga(){
var tablaDatos = $("#datos");
var route = "http://cmec.app/agenda";

$("#datos").empty();
$.get(route, function(res){
    $(res).each(function(key, value){
        tablaDatos.append(
            "<tr><td>"+value.name+"</td><td>"+value.lastname+"</td><td>"+value.doctor+"</td><td>"+value.fecha+"</td><td>"+value.hora+"</td><td><div class='btn-group btn-group-sm' role='group'><button value="+value.id+" OnClick='Mostrar(this);' class='btn btn-danger'><i class='fa fa-trash-o'></i></button><button value="+value.id+" OnClick='Mostrar(this); ' class='btn btn-primary' data-toggle='modal' data-target='#editar-modal' ><i class='fa fa-pencil-square'></i></button></div></td></tr>");
    });
});}    

Vista:

            <table class="table table-hover">
            <thead>
                <tr>
                    <th>Nombre</th>
                    <th>Apellidos</th>
                    <th>Doctor</th>
                    <th>Fecha</th>
                    <th>Hora</th>
                    <th>Acciones</th>
                </tr>
            </thead>
            <tbody id="datos"></tbody>
        </table>

【问题讨论】:

  • 使用$cita= Cita::orderBy('asc')-&gt;paginate(10)按顺序分页
  • "it generates error" 请贴出错误信息。

标签: php ajax laravel frameworks


【解决方案1】:

为您使用以下代码

控制器

public function agenda(){
    $cita = Cita::orderBy('asc')->paginate(10);       
    return response()->json($cita->toArray());
}

脚本

function Carga(){
    var tablaDatos = $("#datos");
    var route = "http://cmec.app/agenda";

    $("#datos").empty();
    $.getJson(route, function(res){
        $(res).each(function(key, value){
            tablaDatos.append(
                "<tr><td>"+value.name+"</td><td>"+value.lastname+"</td><td>"+value.doctor+"</td><td>"+value.fecha+"</td><td>"+value.hora+"</td><td><div class='btn-group btn-group-sm' role='group'><button value="+value.id+" OnClick='Mostrar(this);' class='btn btn-danger'><i class='fa fa-trash-o'></i></button><button value="+value.id+" OnClick='Mostrar(this); ' class='btn btn-primary' data-toggle='modal' data-target='#editar-modal' ><i class='fa fa-pencil-square'></i></button></div></td></tr>");
        });
    });
} 

【讨论】:

    【解决方案2】:

    错误:

    QueryException in Connection.php line 636:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'asc' in 'order clause' (SQL: select * from `Citas` order by `asc` asc limit 10 offset 0)
    

    【讨论】:

      猜你喜欢
      • 2016-09-19
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多