如果第二页有一个项目,则在laravel 5.3中不显示分页

如果第二页有一个项目,则在laravel 5.3中不显示分页,laravel,laravel-5,laravel-5.2,laravel-5.3,Laravel,Laravel 5,Laravel 5.2,Laravel 5.3,假设我们有11个项目,我们将每页设置为10个项目,因此第二页将有1个项目,在这种情况下,第二页中的分页不显示,但当添加另一个项目时,列表变为12,第二页有2个项目时,分页显示 控制器: $cities = City::orderBy('id', 'desc')->paginate(10); return view('cities.home', compact('cities')); 视图: # 名称 创建于 行动 @foreach($cities作为$city) {{$city->id

假设我们有11个项目,我们将每页设置为10个项目,因此第二页将有1个项目,在这种情况下,第二页中的分页不显示,但当添加另一个项目时,列表变为12,第二页有2个项目时,分页显示

控制器:

$cities = City::orderBy('id', 'desc')->paginate(10);
return view('cities.home', compact('cities'));
视图:


#
名称
创建于
行动
@foreach($cities作为$city)
{{$city->id}
{{$city->name}
{{$city->created_at}
@endforeach
@如果($cities->total()>$cities->count())
@恩迪夫

经过多次尝试,我找到了解决方案:

update composer
php artisan vendor:publish --tag=laravel-pagination --force
php artisan view:clear

就这样

$cities->render()
方法的功能是什么?if条件中没有wrap paginator。LengthAwarePaginator又名Paginator足够聪明,可以在项目列表小于分页时隐藏分页amount@RavishaHesh:您能详细说明一下吗?简单删除if条件后再试如果我删除if条件,我将面临另一个问题,请参见以下内容:
update composer
php artisan vendor:publish --tag=laravel-pagination --force
php artisan view:clear