jon*_*eda 2 php laravel laravel-blade
我正在使用分页进行分页,我想为$items->links()Blade中的刀片添加自定义标记,如下所示:
<div class="pagination-wrapper">
{{ $items->links() }}
</div>
Run Code Online (Sandbox Code Playgroud)
如何检查是否显示分页链接,以免打印出空白的分页包装纸?
在Laravel 5 或更高版本上,有更好的 Laravel 原生方法来检查分页链接是否会显示在 Laravel Blade 中。
@if ($items->hasPages())
<div class="pagination-wrapper">
{{ $items->links() }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
+----------------------+-------------------------------------------------------------------+
| Method | Description |
+----------------------+-------------------------------------------------------------------+
| $results->hasPages() | Determine if there are enough items to split into multiple pages. |
+----------------------+-------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
我发现您可以访问项目总数和每页显示的用于分页的项目。在那之后,很容易检查是否只有一页-这意味着将不会显示任何分页链接。
@if ($items->total() > $items->perPage())
<div class="pagination-wrapper">
{{ $items->links() }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
732 次 |
| 最近记录: |