溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

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

發(fā)布時(shí)間:2020-07-22 19:59:13 來(lái)源:網(wǎng)絡(luò) 閱讀:355 作者:程序員廚子 欄目:web開(kāi)發(fā)

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

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

適用于快速B端后臺(tái)開(kāi)發(fā)

根據(jù)MySQL的表結(jié)構(gòu)生成對(duì)應(yīng)的Model、Observer、Controller、View、Route等相關(guān)項(xiàng)目文件,通過(guò)簡(jiǎn)單點(diǎn)擊鼠標(biāo)即可自動(dòng)創(chuàng)建完整的CRUD后臺(tái)。

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

  • laravel-gii
    • 安裝之前需了解
    • 安裝
      • 安裝包
      • 發(fā)布文件
      • 添加路由
      • 然后訪問(wèn)吧
    • 使用
      • 創(chuàng)建Model模型
        • 表單說(shuō)明
      • 創(chuàng)建CRUD
        • 表單說(shuō)明
      • 文件差異對(duì)比
      • 最終文件內(nèi)容
    • 創(chuàng)建后后臺(tái)頁(yè)面
      • 列表頁(yè)
      • 刪除 批量刪除
      • 行預(yù)覽
      • 編輯頁(yè)面
    • 相關(guān)問(wèn)題

安裝之前需了解

項(xiàng)目創(chuàng)建生成的模板需要依賴(lài)于《github:laravel-fe-render》 項(xiàng)目,作為模板解析。

后臺(tái)頁(yè)面依賴(lài)項(xiàng)目編譯后的app.js 《github:base-fe》

安裝

安裝包

Composer require sunshinev/laravel-gii -vvv

發(fā)布文件

該操作會(huì)發(fā)布assets靜態(tài)文件,到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');

然后訪問(wèn)吧

http:[domain]/gii/model

使用

創(chuàng)建Model模型

表單說(shuō)明
  1. 表名稱(chēng)(支持下拉選擇)
  2. Model類(lèi)名(想要?jiǎng)?chuàng)建模型類(lèi),包含命名空間)
  3. 模型繼承的父類(lèi)(如果是Mongo可以繼承Jenssegers\Mongodb\Eloquent\Model,MySQL用Illuminate\Database\Eloquent\Model

生成的文件列表,藍(lán)色代表全新文件,紅色代表已有文件但是存在不同,白色代表已有文件。

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

創(chuàng)建CRUD

CRUD的創(chuàng)建,需要依賴(lài)之前創(chuàng)建的模型。

該操作會(huì)同時(shí)生成:

  • route
  • controller
  • views
表單說(shuō)明
  1. 控制器名稱(chēng)(包含命名空間)
  2. 之前創(chuàng)建的模型類(lèi)

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

文件差異對(duì)比

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

最終文件內(nèi)容

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

創(chuàng)建后后臺(tái)頁(yè)面

列表頁(yè)

該頁(yè)面包含能力:

  • 列表
  • 分頁(yè)
  • 檢索
  • 刪除+批量刪除
  • 預(yù)覽
  • 詳情
  • 編輯

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

刪除+批量刪除

取消按鈕放大,防止誤刪

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

行預(yù)覽

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

編輯頁(yè)面

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

相關(guān)問(wèn)題

  1. 如果生成完Model之后,默認(rèn)的會(huì)使用env中配置的connection,如果需要調(diào)整,請(qǐng)修改Model文件。
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI