偃师网站制作,免费教育网站大全 建站,谷歌关键词搜索,安徽平台网站建设找哪家Laravel-Gii 可视化代码生成工具 CRUD GUI适用于快速B端后台开发#xff0c;根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件[TOC]注意因为是解析MySQL的表结构#xff0c;并且根据字段生成模板#xff0c;所以目前生成的Model类时只支…Laravel-Gii 可视化代码生成工具 CRUD GUI适用于快速B端后台开发根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件[TOC]注意因为是解析MySQL的表结构并且根据字段生成模板所以目前生成的Model类时只支持MySQL但是CRUD可以使用支持mongo和MySQL两种connection。MySQL表结构请保证id,created_at,updated_at三个字段必须存在。安装扩展包Composer require sunshinev/laravel-gii -vvv发布该操作会发布assets静态文件到public目录下php artisan vendor:publish --tag laravel-gii访问http:[domain]/gii/model操作说明生成Model模型表单说明表名称支持下拉选择Model类名想要创建模型类包含命名空间模型继承的父类如果是Mongo可以继承JenssegersMongodbEloquentModelMySQL用IlluminateDatabaseEloquentModel生成的文件列表蓝色代表全新文件红色代表已有文件但是存在不同白色代表已有文件。生成CRUDCRUD的创建需要依赖之前创建的模型。该操作会同时生成routecontrollerviews表单说明控制器名称包含命名空间之前创建的模型类特性MySQL列表加载从配置的MySQL数据库中拉取列表 文件对比工具会将新生成的文件与已存在的文件进行差异对比方便查看修改部分控制修改范围。路由追加新生成的页面会自动追加到路由配置文件 CRUD后台效果列表页包含全面的增删查改功能列表分页检索删除批量删除预览详情编辑删除批量删除取消按钮放大防止误删行预览编辑页面建议如果想用Mongo怎么办如果生成完Model之后默认的会使用env中配置的connection如果需要调整需要修改生成的Model文件。// if connection is empty ,use default connectionprotected $connection ;
后台页面如何支持其他组件后台页面统一使用iview作为前端框架目前支持iview4的所有组件可直接在生成的blade模板文件中添加组件即可。iviewui文档如何升级页面的iview组件生成的CRUD后台使用的是基于laravel-fe-render和base-fe 两个项目其中base-fe是Vueiview的打包如下import Vue from vue
import ViewUI from view-design;
import view-design/dist/styles/iview.css;
Vue.use(ViewUI);
可以Fork base-fe项目然后进行iview升级将生成的dist目录放到laravel-fe-render项目的assets目录然后重新发布即可.关于Gii的iview.min.js请参考 https://github.com/sunshinev/ViewUI 项目Fork后做了细微调整相关资料https://github.com/sunshinev/laravel-fe-render https://github.com/sunshinev/base-fe https://github.com/sunshinev/laravel-gii