nhrrob / crudgenerator
本包提供了一个 artisan 命令,用于生成基本的 CRUD
v2.3.1
2024-09-18 04:31 UTC
README
本包提供了一个 artisan 命令,用于生成基本的 CRUD
composer install 命令
composer require nhrrob/crudgenerator
Crud 生成器命令
- 安装
php artisan crud:generator
- 如果您想将后端文件放在 Admin 文件夹下
文件结构:请查看以下内容(部分 => 附加:Admin 文件结构)
php artisan crud:generator --admin
- 迁移:添加标题字段并运行迁移
- 添加字段
$table->string('title');
- 运行迁移
php artisan migrate
注意
- 此包创建资源路由。示例
- 模型标题:Post
- 资源路由:example.com/posts
- 如果您想使用 API,请确保已安装 Passport。
链接: https://github.com/nhrrob/laravelwiki
Loom 视频
-
Laravel 8 项目安装带有认证
https://www.loom.com/share/681f186c6f61490f8e2df97cfc86afdd -
使用 nhrrob/crudgenerator 的 Laravel Crud
https://www.loom.com/share/b860fb8c3ad2406fbd8661f2946f5cd7
修改模板
- 发布供应商文件
php artisan vendor:publish
删除 Crud 生成的文件
- 删除 Crud
php artisan crud:generator:delete
- 如果您在 Admin 文件夹下生成了 crud
php artisan crud:generator:delete --admin
- 手动删除迁移文件并从 web.php 中删除路由
请随时联系
nazmulrobin.com | Twitter | Linkedin | Email
附加
使用 laravel/ui 的 Laravel 8 认证
composer require laravel/ui
php artisan ui bootstrap --auth
npm install && npm run dev
php artisan migrate
附加:API
API 咨询
https://github.com/nhrrob/laravelwiki
在刷新数据库后重新创建 Passport 的个人访问令牌
php artisan passport:install
附加:Admin 文件结构
-
当您在 crud 生成器命令中添加 --admin 时 =>
它为视图添加 admin 文件夹,为控制器(包括 Api)添加 Admin 文件夹 -
示例文件/文件夹结构
#Controllers
app/Http/Controllers/
app/Http/Controllers/Admin
#Views
resources/views/
resources/views/admin
------------------------------
#API Controllers
app/Http/Controllers/Api
app/Http/Controllers/Api/Admin
V2.3.0
- 添加了配置文件
- 添加了 API 版本支持
- API 版本将在专用版本文件夹中管理(例如 app/Http/Controllers/Api/V1 和 app/Http/Controllers/Api/V1/Admin)
- 现在删除命令也将删除迁移文件。您不需要手动删除它。