saritasa / laravel-tools
该包已被废弃,不再维护。未建议替代包。
Laravel 工具
1.5.1
2019-01-31 10:59 UTC
Requires
- php: >=7.1
- doctrine/dbal: ^2.6
- laravel/framework: ^5.4
- saritasa/php-common: ^1.1
- saritasa/transformers: ^1.0
- symfony/yaml: ^4.0
- wakeonweb/swagger: dev-master
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.0
README
本包旨在帮助开发者为基于 Laravel 的项目构建代码部分。
安装和配置
将 saritasa/laravel-tools
包作为开发依赖项安装
$ composer require saritasa/laravel-tools --dev
如果您使用 Laravel 5.4 或更低版本,或者 5.5+ 版本且已禁用 包发现,请在 AppServiceProvider.php
中添加 LaravelToolsServiceProvider
public function register() { if ($this->app->environment() === 'local') { // If we are in local environment, enable some developer's tools ... $this->app->register(LaravelToolsServiceProvider::class); ... } }
使用以下命令发布配置
$ artisan vendor:publish --tag=laravel_tools
可用的 artisan 命令
artisan make:form_request 模型名称 FormRequest名称
允许根据模型属性生成具有规则的 FormRequest 类。
artisan make:dto 模型名称 Dto名称
允许根据模型属性生成具有属性的 DTO 类。
artisan make:api_routes
允许根据 Swagger 规范构建 API 路由声明。
artisan make:api_controllers
允许根据 Swagger 规范构建具有操作的 API 控制器。
文档
请阅读我们的 WIKI 以获取完整文档。
已知问题
接下来是什么?
需要改进什么
- 在 composer.json 中仅声明必要的包,而不是整个 laravel
贡献
如果您想做出贡献(pull request)或只是在自己的环境中构建和测试项目,请参阅 CONTRIBUTING 和 行为准则。