gustavosantarosa / perpage-trait
ValidateTrait for Laravel
1.4.0
2024-03-31 00:46 UTC
Requires
- php: ^8.0
- illuminate/support: ^v10|^v11
README
PerPage-Trait for Laravel
🧐 关于
此包旨在简化分页默认数量的操作,使其易于管理。
因此,您可以标准化每页对象的数量,并在需要时轻松维护。只要可能,它将进行更新,并欢迎社区提出改进建议。
🏁 使用包
要使用此类,只需使用composer命令安装它
composer require gustavosantarosa/perpage-trait
并在使用分页的地方调用getPerPage()函数。
默认情况下,它将max_per_page和default_per_page设置为100。
但是,您可以创建以下环境变量来更改它们。
DEFAULT_PER_PAGE=100
MAX_PER_PAGE=100
准备好了,现在就可以使用了。
🎈 资源
其中包含一些有用的工具。
- Perpage Trait
- 它将捕获用户传递的per_page参数(如果已传递),并检查它是否不超过维护者设定的最大值。
- 如果没有传递,它将捕获维护者设定的默认值。
🧐 其他库
- Enum-Basics-Extension - 用于辅助枚举类
- SetSchema-Trait - 满足自动设置PostgreSQL schemas的需求
- Validate-Trait - 根据Service Pattern路径自动绑定请求
- Handler-Basics-Extension - 包含Laravel主要异常的处理,并提供多种响应以供帮助
⛏️ 工具
- php - 语言
✍️ 作者
- @Luis Gustavo Santarosa Pinto - 灵感和初始工作