该集合提供了使开发变得更加有趣的最佳实践,以及我发现在开发大型可扩展应用程序时非常有用的类/服务。
要求 | 约束 | 支持者 |
---|---|---|
PHP | ^8.3 | HEAD ⋯ 5.0.0 |
^8.2 | HEAD ⋯ 2.0.0 | |
^8.1 | 6.4.2 ⋯ 2.0.0 | |
^8.0 | 4.6.0 ⋯ 2.0.0 | |
^8.0.0 | 1.1.2 ⋯ 0.12.0 | |
>=8.0.0 | 0.11.0 ⋯ 0.4.0 | |
>=7.4.0 | 0.3.0 ⋯ 0.1.0 | |
拉维尔 | ^11.0.8 | HEAD |
^11.0.0 | 7.0.1 ⋯ 6.2.0 | |
^10.34.0 | 7.0.1 ⋯ 6.2.0 | |
^10.0.0 | 6.1.0 ⋯ 2.1.0 | |
^9.21.0 | 5.6.0 ⋯ 5.0.0-beta.1 | |
^9.0.0 | 5.0.0-beta.0 ⋯ 0.12.0 | |
^8.22.1 | 3.0.0 ⋯ 0.2.0 | |
^8.0 | 0.1.0 |
不建议安装 root lastdragon-ru/lara-asp
软件包,因为它将安装所有软件包,但其中一些软件包仅在 dev 时使用(并且可能需要phpunit
/ phpstan
/etc 等依赖项)。因此,选择所需的包并安装它。您可以在软件包文档中找到要求和安装说明(如果有)。
# General case (where "<package>" the package name).
composer require lastdragon-ru/lara-asp- < package >
打算在开发中使用的包。 |
---|
该软件包包含有用的实用程序和类。
阅读更多。
该软件包提供了用于文档生成的各种实用程序,例如 Markdown 预处理器、需求转储器等。
阅读更多。
这个包包含 Eloquent 的有用扩展和混入。
阅读更多。
该软件包为 lighthouse-php 提供了非常强大的@searchBy
、 @sortBy
、 @stream
指令。 @searchBy
指令提供基本条件,如=
、 >
、 <
等、关系、 not (<condition>)
、枚举和自定义运算符支持。所有内容都是严格类型的,因此您无需再使用Mixed
类型。 @sortBy
不仅涉及按列的标准排序,还允许使用关系。
阅读更多。
该包提供了一个围绕 Intl 格式化程序的可定制包装器,以便在 Laravel 应用程序中使用它。并且还允许定义自己的。
阅读更多。
该包改进了标准 Laravel 迁移,以在迁移和播种过程中添加对原始 SQL 文件的支持。因此,您可以轻松使用您最喜欢的可视化工具进行数据库开发,例如 MySQL Workbench 和 Laravel
阅读更多。
阅读更多。
该包为 Symfony Serializer 组件提供了一个可定制的包装器,以便在 Laravel 应用程序中使用它。
阅读更多。
该包为 PHPUnit 提供了各种有用的断言,并为 HTTP 测试提供了更好的解决方案 - 测试 HTTP 响应从未如此简单!这不仅涉及TestResponse
,还涉及任何 PSR 响应
阅读更多。
用于开发包本身的各种内部工具和帮助程序。
阅读更多。
独立(来自 Laravel 和 Lighthouse)包,允许您以高度自定义的方式打印 GraphQL 架构和查询,例如您可以选择缩进大小,仅打印已使用/想要/所有类型,仅打印一种类型,打印已使用/想要/所有指令(标准打印机不可能),甚至检查架构/查询中使用了哪些类型/指令。
阅读更多。
请遵循升级指南。
docker compose up
图标 | 地方 | 描述 |
---|---|---|
文档 | 实验性功能。任何反馈将不胜感激。 | |
文档 | 打算在开发中使用的包。 | |
文档 | 向后兼容的更改。 | |
文档 | 已弃用的功能。 | |
CI | 使用最高版本的依赖项。 | |
CI | 使用依赖项的锁定版本。 | |
CI | 使用最低版本的依赖项。 | |
CI | 可选的依赖项已被删除。 | |
CI | 在 Ubuntu 上运行 | |
CI | 在 Windows 上运行 | |
CI | 在 Mac OS X 上运行 |