f8projects / laravelcrudgenerator
Laravel CRUD 生成器
v0.2
2019-02-13 15:49 UTC
Requires
- laravelcollective/html: ^5.7
This package is auto-updated.
Last update: 2024-09-14 08:12:55 UTC
README
简介
此生成器包提供各种生成器,如 AJAX CRUD、控制器、模型、迁移、视图,以简化您的应用开发。所有 CRUD 操作均无需刷新页面。
功能
- 简单安装,快速 AJAX CRUD 生成
- 模型代码生成器
- CRUD 路由代码生成器
- 模型迁移代码生成器
- AJAX CRUD 索引视图代码生成器
- 布局代码生成器 - Bootstrap 4.2.1
- 模型控制器代码生成器
- LaravelCollective 表单 & HTML 已就绪
- 可编辑占位符,方便模板化
安装到现有 Laravel 项目中
添加包
composer require f8projects/laravelcrudgenerator
添加服务提供者
将以下服务提供者添加到 config/app.php 中的 providers 数组中
Collective\Html\HtmlServiceProvider::class,
f8projects\laravelcrudgenerator\GeneratorServiceProvider::class,
添加别名
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
发布供应商
php artisan vendor:publish --tag=laravelcrudgeneratorstubs
入门指南
生成器命令
php artisan crud:generator
字段输入
name:db_type:html_type
- name - 字段名称(推荐使用 snake_case 格式)
- db_type - 数据库类型。例如:
- string - $table->string('field_name')
- text - $table->text('field_name')
- html_type - 表单的 HTML 字段类型。例如:
- text
- textarea
示例
user_name,description::textarea,long_description:text:textarea
占位符
位于 resources/laravelcrudgeneratorstubs 中的文件包含您想要修改的模板。替换
Test <- {{modelNameSingular}}
test <- {{modelNameSingularLowerCase}}
Tests <- {{modelNamePlural}}
tests <- {{modelNamePluralLowerCase}}