squareboat / baker
一组用于烘焙Laravel项目的辅助工具。
Requires
- php: >=5.6.4
- illuminate/filesystem: 5.3.*|5.4.*|5.5.*
- illuminate/support: 5.3.*|5.4.*|5.5.*
- symfony/console: ~3.1|~3.2|~3.3
This package is auto-updated.
Last update: 2024-09-04 16:21:24 UTC
README
,,,,,
_|||||_
{~*~*~*~}
__{*~*~*~*}__
`-------------`
安装
通过composer安装
$ composer require squareboat/baker
配置Laravel
如果您使用的是5.5或更高版本的laravel,则应跳过此步骤。
如果您使用的是laravel 5.4或5.3,只需将服务提供者添加到项目的config/app.php
文件中
服务提供者
SquareBoat\Baker\BakerServiceProvider::class,
用法
php artisan bake Order
这将创建以下文件 -
在 app/Models/Order.php
中的模型。
在 app/Repositories/Contracts/OrderRepository.php
中的仓库合约。
在 app/Repositories/Database/OrderRepository.php
中的仓库。
在 app/Validators/OrderValidator.php
中的验证器。
在 app/Services/OrderService.php
中的服务。
在 app/Http/Controllers/OrderController.php
中的控制器。
您还可以使用以下选项
- 使用不同的名称进行烘焙
--repository="MyOrder"
创建名为 MyOrderRepository 的服务
--validator="MyOrder"
创建名为 MyOrderValidator 的服务
--service="MyOrder"
创建名为 MyOrderService 的服务
--controller="MyOrder"
创建名为 MyOrderController 的服务
- 避免某些类的烘焙
--no-repository
不与模型一起烘焙仓库
--no-validator
不与模型一起烘焙验证器
--no-service
不与模型一起烘焙服务
--no-controller
不与模型一起烘焙控制器
安全
如果您发现任何与安全相关的问题,请通过电子邮件amit.gupta@squareboat.com联系,而不是使用问题跟踪器。
鸣谢
关于SquareBoat
SquareBoat 是一家位于印度古尔冈的初创企业,专注于产品开发。您可以在 GitHub 上找到我们所有开源项目的概述。
许可证
MIT许可证。请参阅 许可证文件 获取更多信息。版权© 2016 SquareBoat