mralgorithm / laravel-pagination
laravel 的分页
dev-master
2022-10-07 08:57 UTC
This package is auto-updated.
Last update: 2024-09-07 13:22:22 UTC
README
列表分页
使用此简单包分页内容并导航到每一页
图像
- 暗黑模式
- 亮色模式
安装
要安装此包,请运行
composer require mralgorithm/laravel-pagination
然后运行此命令以发布所需文件
php artisan vendor:publish --tag=mralgorithm-laravel-pagination
最后一步,将此 CSS 添加到您的模板文件中
<link href="{{ url('laravel-pagination/laravelPaginationStyle.css') }}" rel="stylesheet">
用法
在控制器中
要获取偏移量,可以使用此函数
\Mralgorithm\LaravelPagination\Helper::offset($pid,$limit)
示例
public function show($pid = 1)
{
$limit = 15;
$Content = Posts::limit($limit)->offset(\Mralgorithm\LaravelPagination\Helper::offset($pid,$limit))->get();
return view('test',[
'Content' => $Content,
'count' => Posts::count(),
'pid' => $pid
]);
}
在视图中
要分页列表,请将以下代码添加到视图中
$laravelPagination->pagination($count,$limit,$pid,url('/%s'))
示例
{{ $laravelPagination->pagination(@$count,15,$pid,url('/%s')) }}
<body>
<table>
<thead>
...
</thead>
<tbody>
@foreach ($Content as $C)
...
@endforeach
</tbody>
</table>
{{ $laravelPagination->pagination(@$count,15,$pid,url('/%s')) }}
</body>
配置
要配置此包,请编辑 /config/laravelPagination.php
参数
模式
暗/亮模式
设置 light
以获取亮色模式,设置 dark
以获取暗黑模式
下一页
使用这些参数来设置“下一页”按钮的文本/图标
- 对于 font-awesome
<i class="fa fa-arrow-right"></i>
- 对于 google font 图标
<i class="material-icons-round">arrow_right</i>
-
对于简单文本:
next
-
对于多语言支持
__('yourTranslationFile.next')
根据您的语言文件替换参数
上一页
使用这些参数来设置“上一页”按钮的文本/图标
- 对于 font-awesome
<i class="fa fa-arrow-left"></i>
- 对于 google font 图标
<i class="material-icons-round">arrow_left</i>
-
对于简单文本:
next
-
对于多语言支持
__('yourTranslationFile.previous')
根据您的语言文件替换参数
样式
要更改样式,请编辑 public/laravel-pagination/laravelPaginationStyle.css