簡體   English   中英

分頁錯誤 - laravel 方法 Illuminate\Database\Eloquent\Collection::paginate 不存在

[英]pagination error - laravel Method Illuminate\Database\Eloquent\Collection::paginate does not exist

   public function seguimientos()
{
  // $tracks = Tracking::with(array('order' => function($query)
  // {
  //     $query->where('user_id',Auth::user()->id );
  //
  // }))->get();

  if(!Auth::user()) return abort(404);

  if(!Auth::user()->type == 'admin' || !Auth::user()->type == 'empresa') return abort(404);
  // $trackings = Tracking::all();
  $trackings = Tracking::with('order')->get()->paginate(15);
  $myCompany = Auth::user()->company;
  $statuses = ['Pago exitoso', 'Espera de envio','Pedido en Camino','Pedido Entregado'];

  return view('store.order.admin.seguimiento')->with(['trackings'=>$trackings,'statuses'=>$statuses,'myCompany'=>$myCompany]);
}

我嘗試翻頁,但我無法讓它工作

刀片.php

 <div style="margin-top: -44px;" class="page">


    <ul class="list-group">
        @foreach($trackings as $tracking)
        @if($tracking->order->user->company == $myCompany )
        <li class="list-group-item"> <b>Orden N°:</b> {{ $tracking->order->id }} <a href="{{route('order-show',$tracking->order)}}" class="btn btn-outline-danger btn-rounded tx-danger btn-detalle-pedido"> <b>Detalles</b></a></li>

        </ul>
        @endif
        
        @endforeach
        {{ $trackings->$links() }}  

    <hr>
         
</div>

錯誤:方法 Illuminate\Database\Eloquent\Collection::paginate 不存在。

在: $trackings = Tracking::with('order')->get()->paginate(15);

請幫忙

你不能在 get 之后使用 paginate 所以你想改變你的代碼,如下所示。

$trackings = Tracking::with('order')->paginate(15);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM