omenejoseph / scafolder
: 生成laravel文件结构
v1.0
2020-06-29 09:25 UTC
Requires
- illuminate/support: ^5.5|^6.0|^7.0|^8.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-27 10:50:38 UTC
README
这里应该放置您的描述。请查看contributing.md以查看待办事项列表。
安装
通过Composer
$ composer require omenejoseph/scafolder --dev
用法
功能
这个库简化了laravel开发者对文件/类的结构化创建过程,使他们能够通过bash命令轻松创建如仓库、服务以及辅助工具等快速流行的类。
当前可用命令
1. 启动仓库模式
仓库模式正迅速成为许多laravel开发者的首选设计模式。设置仓库需要创建多达2个类和一个接口。使用此库,您只需一个命令即可设置仓库
$ php artisan make:repo Model
这里模型代表您想创建仓库的模型,例如Post或User。此命令创建了3个文件
- 仓库类(命名空间:App\Repositories)
- 仓库实现的合同(命名空间:App\Contracts)
- 将接口绑定到仓库的服务提供者类(命名空间:App\ServiceProviders)
之后,您只需在您的config.app.providers数组中注册由服务提供者生成的类,它就会自动被发现。这个类
2. 启动服务
对于laravel开发者来说,拥有一个精简的控制器和模型类已经成为一种规范。这导致许多开发者选择为每个控制器创建服务类。这些服务类包含了通常存储在控制器类中的大部分逻辑,因此使控制器非常精简。控制器只需要实例化类并使用执行控制器动作的方法。创建服务类
$ php artisan make:service Model
这将在App\Services命名空间中创建一个服务类
3. 启动特性
许多开发者依赖于特性来将常用方法抽象到类中。使用此库,创建特性就像运行一个artisan命令一样简单
$ php artisan make:trait TraitName
这将在App\Traits命名空间中创建一个特性
未来更新
我们正在考虑添加创建门面和实用类的命令
变更日志
请查看变更日志以获取有关最近更改的更多信息。
贡献
请查看contributing.md以获取详细信息及待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过作者邮箱而不是使用问题跟踪器。
致谢
- [Omene Joseph Ogheneruno][https://omenejoseph.com.ng]
许可证
许可证。请查看许可证文件以获取更多信息。