larakeeps/lara-driven

Lara-Driven 是一个用于使用领域驱动设计方法创建和组织层的软件包。

V1.0.19 2024-02-23 02:39 UTC

This package is auto-updated.

Last update: 2024-09-23 03:55:26 UTC


README

Lara-Driven

Lara-Driven 是一个用于使用领域驱动设计方法创建和组织层的软件包。

此存储库仅与 laravel: 7.*11.* 兼容

安装

第一步,执行以下命令。

composer require larakeeps/lara-driven

第二步,添加 LaraDrivenServiceProvider。打开 config/app.php 并将新项添加到 providers 数组中。

'providers' => ServiceProvider::defaultProviders()->merge([
        /*
         * add the service provider below.
         */
        \Larakeeps\LaraDriven\Providers\LaraDrivenServiceProvider::class
        
        //rest of your code......
         
]

现在 lara-driven 准备就绪,可以运行。

lara-drive 命令有一个名为 domain 的参数,您可以直接指定要创建的域的名称。

php artisan lara-driven:make {domain?}

要发布 lara-driven 设置,请运行以下命令

php artisan lara-driven:publish

//OR 

php artisan vendor:publish --tag=lara-driven-config

要使用 Lara-Driven 创建域,请运行以下命令。

php artisan lara-driven:make

执行命令后,只需将 Lara-Driven 要求的信息传递到终端即可。以下是一个信息示例。

Enter your domain name:
 > Company

 Do you want to keep the domain name as the folder name? [Company] (yes/no) [yes]:
 > yes

 Do you want to create a [Model] for the domain? (yes/no) [yes]:
 > yes

 Do you want to create [Migration], [Seed] or [Factory]? (yes/no) [yes]:
 > yes

 Select one or more classes to manipulate your database. [Migration]:
  [0] Migration
  [1] Seed
  [2] Factory
  [3] All
 > 3

 Do you want to create a [Policy] for your model? (yes/no) [no]:
 > yes

 Do you want to create an empty [Service]? (yes/no) [no]:
 > no

 Do you want to create an [Interface] for your service? (yes/no) [no]:
 > yes

 Do you want to create the [Repository] to separate model actions from your service? (yes/no) [yes]:
 > yes

 Do you want to create an [Interface] for your repository? (yes/no) [no]:
 > yes

 Do you want to create a [Controller] for your domain? (yes/no) [yes]:
 > yes

 Do you want to create a [Request] for processing and validation of your controller? (yes/no) [yes]:
 > yes

 Do you want to install [Routes] on your domain? (yes/no) [yes]:
 > yes

 Which routes do you want to install? [Web]:
  [0] Web
  [1] Api
  [2] Both
 > 2

 Do you want to assign the routes to the [Controller]? (yes/no) [yes]:
 > yes

 Do you want to add [Middleware] to your routes? (yes/no) [yes]:
 > yes

 Do you want to create the [Config] file on your domain? (yes/no) [yes]:
 > yes 

 Do you want to create the [Command] file for your domain? (yes/no) [no]:
 > yes
 
  INFO  Clearing cached bootstrap files.

  events .................................................................................................................................. 1ms DONE
  views ................................................................................................................................... 4ms DONE
  cache ................................................................................................................................... 2ms DONE
  route ................................................................................................................................... 2ms DONE
  config .................................................................................................................................. 1ms DONE
  compiled ................................................................................................................................ 1ms DONE

别忘了在我的 github 上关注我并给项目加星。


我的联系方式

电子邮件:douglassantos2127@gmail.com

领英:访问个人资料