首页 > 解决方案 > 显示 35 个条目中的 1 到 10 个在 laravel 中不起作用

问题描述

我正在使用 laravel 5.6 显示数据,但它不能完美运行。

此代码显示我在第一页显示 0 到 10 的 35 和最后一页显示显示 30 到 40 的 35

$page    = $request->has('page') ? $request->get('page') : 1;
$total   = UserAdmin::count();
$perPage = 10;
$showingTotal  = $page * $perPage;

$currentShowing = $showingTotal>$total ? $total : $showingTotal;
$showingStarted = $showingTotal - $perPage;
$tableInfo = "Showing $showingStarted to $showingTotal of $total";

我想在第一页显示 35 个条目中的 1 到 10 个,最后一页将显示 Showing 30 to 35 of 35 个条目

标签: phplaraveldynamic-data-display

解决方案


为什么可以通过直接对象成员获得如此复杂的逻辑$shops->firstItem()$shops->lastItem()

此外,如果总共有 9 条记录,它会在最后一页显示错误显示总共 9 个条目中的 6 到 10 个

示例: 显示{{ $shops->firstItem() }}总条目{{ $shops->lastItem() }}{{$shops->total()}}


推荐阅读