0

我在尝试用 2 个集合对视图进行分页时遇到问题,我会解释一下。我正在使用infiniteScroll(infinite-scrollDOTcom)我在控制器上没有代码,我可以重新利用它来显示我尝试使用数组但对于infiniteScroll 仅使用ajax 并为其添加路由,但我不喜欢那个ideia。

我试图做这样的事情(伪代码)

data = CollectionA + CollectionB
//if i can do it, try to orderBy (but not the most important now)
data->orderBy('something')
data->paginate(x)
return view()->with('data', data)

控制器(目前仅适用于无限滚动):

public function getGarantias()
    {
        $data = GarantiaCasa::all()->toBase()->merge(GarantiaCarro::all()->toBase())->sortBy('nome');
    $data = new Paginator($data, 1, 1);
    //dd($data);
    return view('administrador.garantias')
        ->with('garantias', $data);
    }

无限滚动:

function infiniteScroll(message) {
    var loading_options = {
        finishedMsg: "<div class='end-msg'>"+message+"</div>",
        msgText: "<div class='center'></div>",
        img: '/img/loading.gif'
    };

    $('#items').infinitescroll({
        loading : loading_options,
        navSelector : "#data .pagination",
        nextSelector : "#data .pagination li.active + li a",
        itemSelector : "#items tr.item"
    });
}

查看(2 foreach 只是现在,直到新的解决方案

<div class="col-md-10 col-md-offset-2">
  <div class="panel panel-default">
    <div class="panel-body" id="data">
      <div class="pull-right" onload="">
        @foreach(Auth::user()->getAllSeguros() as $tiposeguro)
        <div class="btn-group">
          <span type="button" class="btn btn-default  btn-filter" data-target="{{ $tiposeguro }}" >{{ ucfirst($tiposeguro) }}</span>
        </div>
        @endforeach
        <div class="btn-group">
          <button type="button" class="btn btn-default  btn-filter" data-target="all">Todos</button>
        </div>
      </div>
      <div class="table-container">
        <table class="table table-filter">
          <tbody id="items">
            @foreach($garantiasCarro as $garantia)
            <tr class="item" data-status="{{ $garantia->tipo }}" style="width: 500px">
              <td>
                <a href="#" class="pull-left">
                  <img src="{{ URL::to('/') }}/img/buttons/edit.png" class="media-photo">
                </a>
              </td>
              <td>
                <a href="#" class="pull-left">
                  <img src="{{ URL::to('/') }}/img/buttons/delete.png" class="media-photo">
                </a>
              </td>
              <td>
                <div class="media">
                  <div class="media-body">
                    <h4 class="title">
                      {{ $garantia->nome }}
                      <span class="pull-right tipo">({{ $garantia->tipo }})</span>
                    </h4>
                    <p class="summary">{{ $garantia->descricao }}</p>
                  </div>
                </div>
              </td>
            </tr>
            @endforeach
          </tbody>
        </table>
      </div>
      <div hidden="hidden">{{ $garantias->links() }}</div>
    </div>
  </div>
</div>

更新:现在有了新的分页器,我有了我需要的东西,但不能分页,我认为无限滚动不起作用可能是因为链接..谢谢。

4

0 回答 0