nhrrob/crudgenerator

本包提供了一个 artisan 命令,用于生成基本的 CRUD

v2.3.1 2024-09-18 04:31 UTC

README

Stars Total Downloads Latest Stable Version GitHub license

本包提供了一个 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 视频

修改模板

  • 发布供应商文件
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 咨询

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)
  • 现在删除命令也将删除迁移文件。您不需要手动删除它。