天天看点

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文件。