[英]Laravel 8: Method Illuminate\Database\Eloquent\Collection::update does not exist ERROR
[英]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.