tiagomichaelsousa / laravelresources
Laravel Resources 是一款加速开发包,允许您使用默认的 API 结构为 Laravel 应用创建样板。
v3.0.0
2023-05-06 13:45 UTC
Requires
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^8.5
- phpunit/phpunit: ^8.5|^9.0|^10.0
- sempro/phpunit-pretty-print: ^1.4
README
Laravel Resources 是一款加速开发包,允许您使用默认的 API 结构为 Laravel 应用创建样板。
版本
安装
通过 Composer
$ composer require tiagomichaelsousa/laravelresources --dev
使用方法
创建资源
$ php artisan resources:create <model>
此命令将创建控制器、请求、策略、API 资源和集合,并将添加默认的 API 路由。
发布配置文件
$ php artisan vendor:publish --provider="tiagomichaelsousa\LaravelResources\LaravelResourcesServiceProvider" --tag="config"
注意
- 此包完全可配置。您可以在配置文件中更改创建的资源的所有命名空间。
- 别忘了编辑请求文件,以便为模型添加您的默认验证。
- 别忘了编辑策略文件,以便满足您的应用业务逻辑。
变更日志
请参阅变更日志,了解最近发生了什么更改。
测试
$ composer test
带有测试覆盖率
$ composer test-report
贡献
请参阅contributing.md以获取详细信息和使用清单。
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
鸣谢
许可证
许可证 MIT。有关更多信息,请参阅许可证文件。
行为准则
请参阅行为准则以获取更多信息。
贡献者 ✨
感谢这些杰出的人们 (emoji key)
本项目遵循all-contributors规范。欢迎所有类型的贡献!