Laravel-Gii可视化代码生成工具CRUD+G
Laravel-Gii 可视化代码生成工具 CRUD +GUI
GIT:https://github.com/sunshinev/laravel-gii
专业从事企业网站建设和网站设计服务,包括网站建设、域名注册、雅安服务器托管、企业邮箱、微信公众号开发、微信支付宝成都小程序开发、成都App制作、软件开发、等服务。公司始终通过不懈的努力和以更高的目标来要求自己,在不断完善自身管理模式和提高技术研发能力的同时,大力倡导推行新经济品牌战略,促进互联网事业的发展。
适用于快速B端后台开发
根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件,通过简单点击鼠标即可自动创建完整的CRUD后台。
- laravel-gii
- 安装之前需了解
- 安装
- 安装包
- 发布文件
- 添加路由
- 然后访问吧
- 使用
- 创建Model模型
- 表单说明
- 创建CRUD
- 表单说明
- 文件差异对比
- 最终文件内容
- 创建Model模型
- 创建后后台页面
- 列表页
- 删除 批量删除
- 行预览
- 编辑页面
- 相关问题
安装之前需了解
项目创建生成的模板需要依赖于《github:laravel-fe-render》 项目,作为模板解析。
后台页面依赖项目编译后的app.js 《github:base-fe》
安装
安装包
Composer require sunshinev/laravel-gii -vvv
发布文件
该操作会发布assets静态文件,到public目录下
php artisan vendor:publish
选择Tag: laravel-gii
添加路由
Route::any('/gii/model','\Sunshinev\Gii\Controllers\ModelController@index');
Route::any('/gii/crud','\Sunshinev\Gii\Controllers\CrudController@index');
然后访问吧
http:[domain]/gii/model
使用
创建Model模型
表单说明
- 表名称(支持下拉选择)
- Model类名(想要创建模型类,包含命名空间)
- 模型继承的父类(如果是Mongo可以继承
Jenssegers\MongoDB\Eloquent\Model
,MySQL用Illuminate\Database\Eloquent\Model
)
生成的文件列表,蓝色代表全新文件,红色代表已有文件但是存在不同,白色代表已有文件。
创建CRUD
CRUD的创建,需要依赖之前创建的模型。
该操作会同时生成:
- route
- controller
- views
表单说明
- 控制器名称(包含命名空间)
- 之前创建的模型类
文件差异对比
最终文件内容
创建后后台页面
列表页
该页面包含能力:
- 列表
- 分页
- 检索
- 删除+批量删除
- 预览
- 详情
- 编辑
删除+批量删除
取消按钮放大,防止误删
行预览
编辑页面
相关问题
- 如果生成完Model之后,默认的会使用env中配置的connection,如果需要调整,请修改Model文件。
文章标题:Laravel-Gii可视化代码生成工具CRUD+G
标题路径:http://cdiso.cn/article/ihigdi.html