aw-studio / macrame-cli

Laravel Zero 框架。

dev-main 2022-12-09 12:53 UTC

This package is auto-updated.

Last update: 2024-09-09 16:17:53 UTC


README

安装

composer global require aw-studio/macrame-cli

CRUDs

要为新的 CRUD 运行以下命令,请同时在 Macrame 项目文件夹中运行

macli make:crud fruit 

Laravel 文件

Laravel Admin 项目文件夹内,这将创建以下文件

/admin

  • admin/Http/Controllers/FruitController.php
  • admin/Http/Indexes/FruitIndex.php
  • admin/Http/Resources/FruitResource.php

如果这些文件不存在,它还会尝试创建 app 文件

/app

  • app/Http/Controller/FruiController.php
  • app/Http/Resources/FruitResource.php
  • app/Models/Fruit.php

/database/migrations

  • ...fruits_table.php

只留下视图部分由您自己创建。

Vue 文件

Admin Vue 项目文件夹内,命令将生成

  • src/Pages/fruit/Index.vue
  • src/Pages/fruit/Show.vue
  • src/Pages/fruit/routes.ts
  • src/Pages/fruit/components/AddFruitModal.vue
  • src/entities/fruit/api.ts
  • src/entities/fruit/crud.form.ts
  • src/entities/fruit/crud.index.ts
  • src/entities/fruit/types.ts

它还会编辑 src/entities/index.ts 以注册实体文件,并编辑 src/plugins/router.ts 以注册所需的路由。