aw-studio / macrame-cli
Laravel Zero 框架。
dev-main
2022-12-09 12:53 UTC
Requires
- php: ^8.0
- laravel-zero/framework: ^9.1.3
- nunomaduro/termwind: ^1.13
Requires (Dev)
- laravel/pint: ^1.0
- mockery/mockery: ^1.4.4
- pestphp/pest: ^1.21.3
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
以注册所需的路由。