laravue3/laravel-module-builder

在 Laravel 中创建模块

0.0.9 2023-09-04 10:14 UTC

This package is auto-updated.

Last update: 2024-09-04 12:18:03 UTC


README

模块构建器可以使用参数或 JSON 描述文件调用。如果文件夹已存在,则命令不会创建任何内容。这是默认行为。如果您使用强制参数,它将覆盖模块内容。

您可以在特定文件上使用强制参数。这将只创建该文件,并防止覆盖其他文件。

可用参数

  • 'all', 'a', InputOption::VALUE_NONE, '为模型生成迁移、seeder、factory、策略和资源控制器'
  • 'controller', 'c', InputOption::VALUE_NONE, '为模型创建新的控制器'
  • 'factory', 'f', InputOption::VALUE_NONE, '为模型创建新的factory'
  • 'force', null, InputOption::VALUE_NONE, '即使模型已存在,也要创建类'
  • 'json', null, InputOption::VALUE_REQUIRED, '基于 JSON 描述创建'
  • 'migration', 'm', InputOption::VALUE_NONE, '为模型创建新的迁移文件'
  • 'model', 'M', InputOption::VALUE_NONE, '创建新的模型文件 '
  • 'policy', null, InputOption::VALUE_NONE, '为模型创建新的策略'
  • 'seed', 's', InputOption::VALUE_NONE, '为模型创建新的seeder'
  • 'resource', 'r', InputOption::VALUE_NONE, '指示生成的控制器是否应为资源控制器'
  • 'repository', 'l', InputOption::VALUE_NONE, '为模型创建新的仓库类'
  • 'viewjs', 'j', InputOption::VALUE_NONE, '为模块创建新的 vue 文件夹'

JSON 描述文件

{ {modelName}: { fields: [ { name: {thename}, value: {thevalue}, precision: {thevalue}, scale: {thevalue}, places: {thevalue}, total: {thevalue}, length: {thevalue}, } ] } }