akmalriyadi / laravel-backend-generator
这是我开发的包laravel-backend-generator
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- spatie/laravel-ray: ^1.35
README
包更新,新增许多功能,请关注完整文档
-
从服务直接返回控制器
之前,我们的返回值是
resource::class
,这导致在API调用中返回服务之前错误不可见。现在,错误将立即可见。 -
更复杂的数据灵活性
通过切换到直接从服务返回,可以通过简单地更改构造函数中的
resourceClass
来使用资源。如果您不想使用它,可以将它的值设置为null
。 -
文件上传 V3
与V1类似,文件上传V3为您提供更多自由。您可以直接将文件对象输入到函数中,因此即使文件是数组也没有问题。
-
Where函数
对此函数的缺失表示歉意。它现在可以作为where函数的基础。您可以使用
QueryOptions
进行查询选项,无论是想要get()
还是first()
。 -
优化分页
分页数据现在更复杂,可以从请求中直接提供可定制的分页类型。您还可以使用分页输出检索所有数据。
-
修复存储库错误
修复存储库类编写中的错误。
-
修复单数据输出
修复单数据(如
find
和findOrFail
)的资源输出。 -
修复分页输出
修复重复的分页输出。
-
分页集合
您现在可以分页任何数据,而不仅仅是模型数据。
-
更新环境
现在有一个用于更新环境(
.env
)的存储库函数。
支持我的工作
感谢您访问我的GitHub仓库!您对我的工作的兴趣对我来说意义重大。如果您觉得这个项目有帮助或有价值,请考虑支持其开发。
创建和维护这个项目需要大量的时间和精力。您的支持将使我能够继续改进并添加新功能到这个项目中。
您如何帮助
-
给仓库加星标:通过给这个仓库加星标来表示您的赞赏。这有助于增加其可见性并鼓励更多贡献者加入。
-
与他人分享:如果您知道有人可能从这个项目中受益,请与他们分享。
-
进行捐赠:如果您能够从经济上做出贡献,任何金额都将被大大赞赏。您的捐赠将直接支持这个项目的持续开发和维护。
通过PayPal捐赠:zainnoeryadie@gmail.com
-
有特殊要求或需要帮助?:如果您有任何具体的要求、改进的想法或与此项目相关的任何帮助需求,请随时联系。您可以直接通过zainnoeryadie@gmail.com给我发邮件。
感谢您的支持!