php - 显示 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 个条目
解决方案
为什么可以通过直接对象成员获得如此复杂的逻辑$shops->firstItem()
和$shops->lastItem()
此外,如果总共有 9 条记录,它会在最后一页显示错误显示总共 9 个条目中的 6 到 10 个
示例:
显示{{ $shops->firstItem() }}
总条目{{ $shops->lastItem() }}
{{$shops->total()}}