squareboat/baker

一组用于烘焙Laravel项目的辅助工具。

v2.0.0 2017-10-15 15:43 UTC

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 中的控制器。

您还可以使用以下选项

  1. 使用不同的名称进行烘焙

--repository="MyOrder" 创建名为 MyOrderRepository 的服务

--validator="MyOrder" 创建名为 MyOrderValidator 的服务

--service="MyOrder" 创建名为 MyOrderService 的服务

--controller="MyOrder" 创建名为 MyOrderController 的服务

  1. 避免某些类的烘焙

--no-repository 不与模型一起烘焙仓库

--no-validator 不与模型一起烘焙验证器

--no-service 不与模型一起烘焙服务

--no-controller 不与模型一起烘焙控制器

安全

如果您发现任何与安全相关的问题,请通过电子邮件amit.gupta@squareboat.com联系,而不是使用问题跟踪器。

鸣谢

关于SquareBoat

SquareBoat 是一家位于印度古尔冈的初创企业,专注于产品开发。您可以在 GitHub 上找到我们所有开源项目的概述。

许可证

MIT许可证。请参阅 许可证文件 获取更多信息。版权© 2016 SquareBoat