mralgorithm/laravel-pagination

dev-master 2022-10-07 08:57 UTC

This package is auto-updated.

Last update: 2024-09-07 13:22:22 UTC


README

列表分页

使用此简单包分页内容并导航到每一页

图像

- 暗黑模式

darkmode

- 亮色模式

lightmode

安装

要安装此包,请运行

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 以获取暗黑模式

下一页

使用这些参数来设置“下一页”按钮的文本/图标

  1. 对于 font-awesome
<i class="fa fa-arrow-right"></i>
  1. 对于 google font 图标
<i class="material-icons-round">arrow_right</i>
  1. 对于简单文本: next

  2. 对于多语言支持

__('yourTranslationFile.next')

根据您的语言文件替换参数

上一页

使用这些参数来设置“上一页”按钮的文本/图标

  1. 对于 font-awesome
<i class="fa fa-arrow-left"></i>
  1. 对于 google font 图标
<i class="material-icons-round">arrow_left</i>
  1. 对于简单文本: next

  2. 对于多语言支持

__('yourTranslationFile.previous')

根据您的语言文件替换参数

样式

要更改样式,请编辑 public/laravel-pagination/laravelPaginationStyle.css