Laravel-Gii 可視化代碼生成工具 CRUD +GUI
GIT:
https://github.com/sunshinev/laravel-gii适用于快速B端背景開發
根據MySQL的表結構生成對應的Model、Observer、Controller、View、Route等相關項目檔案,通過簡單點選滑鼠即可自動建立完整的CRUD背景。

項目建立生成的模闆需要依賴于
《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類名(想要建立模型類,包含命名空間)
- 模型繼承的父類(如果是Mongo可以繼承
,MySQL用Jenssegers\Mongodb\Eloquent\Model
)Illuminate\Database\Eloquent\Model
生成的檔案清單,藍色代表全新檔案,紅色代表已有檔案但是存在不同,白色代表已有檔案。
CRUD的建立,需要依賴之前建立的模型。
該操作會同時生成:
- route
- controller
- views
- 控制器名稱(包含命名空間)
- 之前建立的模型類

該頁面包含能力:
- 清單
- 分頁
- 檢索
- 删除+批量删除
- 預覽
- 詳情
- 編輯
取消按鈕放大,防止誤删
- 如果生成完Model之後,預設的會使用env中配置的connection,如果需要調整,請修改Model檔案。