天天看點

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

Laravel-Gii 可視化代碼生成工具 CRUD +GUI

GIT:

https://github.com/sunshinev/laravel-gii

适用于快速B端背景開發

根據MySQL的表結構生成對應的Model、Observer、Controller、View、Route等相關項目檔案,通過簡單點選滑鼠即可自動建立完整的CRUD背景。

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

項目建立生成的模闆需要依賴于

《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

  1. 表名稱(支援下拉選擇)
  2. Model類名(想要建立模型類,包含命名空間)
  3. 模型繼承的父類(如果是Mongo可以繼承

    Jenssegers\Mongodb\Eloquent\Model

    ,MySQL用

    Illuminate\Database\Eloquent\Model

生成的檔案清單,藍色代表全新檔案,紅色代表已有檔案但是存在不同,白色代表已有檔案。

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

CRUD的建立,需要依賴之前建立的模型。

該操作會同時生成:

  • route
  • controller
  • views

  1. 控制器名稱(包含命名空間)
  2. 之前建立的模型類
Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

該頁面包含能力:

  • 清單
  • 分頁
  • 檢索
  • 删除+批量删除
  • 預覽
  • 詳情
  • 編輯
Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

取消按鈕放大,防止誤删

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

Laravel-Gii 可視化代碼生成工具 CRUD +GUILaravel-Gii 可視化代碼生成工具 CRUD +GUI

  1. 如果生成完Model之後,預設的會使用env中配置的connection,如果需要調整,請修改Model檔案。