【发布时间】:2019-02-15 15:17:31
【问题描述】:
我想在索引页面中创建分页,正如我在 Laravel 文档中阅读的那样,当我遇到错误时,可以使用带有 orderBy 方法的分页方法:“Method Illuminate\Database\Eloquent\Collection::orderBy 没有存在。”。我正在使用的代码:
public function index()
{
$user_id=auth()->user()->id;
$user=User::find($user_id);
$personal=$user->personalAccounting->orderBy('asc')->paginate(2);
$balance=$user->balance;
return view('personal.index', compact('personal','balance'));
}
@extends('layouts.app')
@section('content')
<h1>Домашняя Бухгалтерия</h1>
<br>
@if($balance==0)
<h2 class="text-center">Ваш Баланс: <span class="badge badge-primary">0.00</span></h2>
@elseif($balance<0)
<h3 class="text-center">Ваш Баланс: <span class="badge badge-danger">{{$balance}}</span></h3>
@else
<h3 class="text-center">Ваш Баланс: <span class="badge badge-success">+{{$balance}}</span></h3>
@endif
<br>
<a href="/personal/create" class="btn btn-primary">Создать</a>
<br>
@if(count($personal)>0)
@foreach($personal as $pers)
<br>
<div class="card">
<h2><a href="/personal/{{$pers->id}}" >{{$pers->TypeOfAccounting}}</a></h2>
<h5 class="">Наименование:<span class="badge">{{$pers->Name}}</span></h5>
</div>
@endforeach
{{$personal->links()}}
@else
<p>Не найдено записей</p>
@endif
@stop
【问题讨论】: