webase crud查看所有表_Laravel-Gii 可视化代码生成工具 CRUD +GUI
Laravel-Gii 可視化代碼生成工具 CRUD +GUI
適用于快速B端后臺(tái)開發(fā),根據(jù)MySQL的表結(jié)構(gòu)生成對(duì)應(yīng)的Model、Observer、Controller、View、Route等相關(guān)項(xiàng)目文件
[TOC]
注意
因?yàn)槭墙馕鯩ySQL的表結(jié)構(gòu),并且根據(jù)字段生成模板,所以目前生成的Model類時(shí)只支持MySQL,但是CRUD可以使用支持mongo和MySQL兩種connection。
MySQL表結(jié)構(gòu)請(qǐng)保證id,created_at,updated_at三個(gè)字段必須存在。
安裝
擴(kuò)展包
Composer require sunshinev/laravel-gii -vvv發(fā)布
該操作會(huì)發(fā)布assets靜態(tài)文件,到public目錄下php artisan vendor:publish --tag laravel-gii訪問(wèn)
http:[domain]/gii/model
操作說(shuō)明
生成Model模型
表單說(shuō)明
生成的文件列表,藍(lán)色代表全新文件,紅色代表已有文件但是存在不同,白色代表已有文件。
生成CRUD
CRUD的創(chuàng)建,需要依賴之前創(chuàng)建的模型。
該操作會(huì)同時(shí)生成:
- route
- controller
- views
表單說(shuō)明
特性
MySQL列表加載
從配置的MySQL數(shù)據(jù)庫(kù)中拉取列表
文件對(duì)比
工具會(huì)將新生成的文件與已存在的文件進(jìn)行差異對(duì)比,方便查看修改部分,控制修改范圍。
路由追加
新生成的頁(yè)面,會(huì)自動(dòng)追加到路由配置文件
CRUD后臺(tái)效果
列表頁(yè)
包含全面的增刪查改功能
- 列表
- 分頁(yè)
- 檢索
- 刪除+批量刪除
- 預(yù)覽
- 詳情
- 編輯
刪除+批量刪除
取消按鈕放大,防止誤刪
行預(yù)覽
編輯頁(yè)面
建議
如果想用Mongo怎么辦?
如果生成完Model之后,默認(rèn)的會(huì)使用env中配置的connection,如果需要調(diào)整,需要修改生成的Model文件。
// if connection is empty ,use default connectionprotected $connection = '';后臺(tái)頁(yè)面如何支持其他組件?
后臺(tái)頁(yè)面統(tǒng)一使用iview作為前端框架,目前支持iview4的所有組件,可直接在生成的blade模板文件中添加組件即可。
iviewui文檔
如何升級(jí)頁(yè)面的iview組件?
生成的CRUD后臺(tái)使用的是基于laravel-fe-render和base-fe 兩個(gè)項(xiàng)目,其中base-fe是Vue+iview的打包,如下:
import Vue from 'vue' import ViewUI from 'view-design'; import 'view-design/dist/styles/iview.css'; Vue.use(ViewUI);可以Fork base-fe項(xiàng)目,然后進(jìn)行iview升級(jí),將生成的dist目錄放到laravel-fe-render項(xiàng)目的assets目錄,然后重新發(fā)布即可.
關(guān)于Gii的iview.min.js
請(qǐng)參考 https://github.com/sunshinev/ViewUI 項(xiàng)目,Fork后做了細(xì)微調(diào)整
相關(guān)資料
https://github.com/sunshinev/laravel-fe-render
https://github.com/sunshinev/base-fe
https://github.com/sunshinev/laravel-gii
總結(jié)
以上是生活随笔為你收集整理的webase crud查看所有表_Laravel-Gii 可视化代码生成工具 CRUD +GUI的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: airflow sql_alchemy_
- 下一篇: java数组交集_java数组的交集和并