mohamedsabil83/laravel-loadmore

允许分页在第一页加载初始数量的项目,后续页面可以加载不同数量的项目

v0.5.0 2021-07-19 12:26 UTC

This package is auto-updated.

Last update: 2024-09-19 19:27:36 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

这是一个用于 Laravel 5.8+ 分页的 trait,允许你在第一页获取初始数量的项目,在后续页获取不同数量的项目。

安装

您可以通过 composer 安装此包

composer require mohamedsabil83/laravel-loadmore

使用方法

安装后,您可以将它导入到您的 eloquent 模型中,如下所示

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Mohamedsabil83\LaravelLoadmore\Loadmore;

class Blog extends Model
{
    use Loadmore;
}

然后您可以在控制器中这样使用它,例如

// This is the default, 4 items on the first page and 16 items per subsequence page.
Blog::loadmore();

// 6 items on the first page and 16 items per subsequence page
Blog::loadmore(6);

// 6 items on the first page and 20 items per subsequence page
Blog::loadmore(6, 20);

测试

Soon

更新日志

请参阅 更新日志 以获取最近更改的更多信息。

贡献

请参阅 贡献指南 以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件 me@mohamedsabil83.com 而不是使用问题跟踪器联系我。

鸣谢

许可协议

MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。