laravel gii 一款真正的CRUD可视化代码生成工具

laravel-gii

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

适用于快速B端后台开发

根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件,通过简单点击鼠标即可自动创建完整的CRUD后台。

[图片上传失败...(image-6790af-1574697846843)]
[TOC]

安装之前需了解

项目创建生成的模板需要依赖于《github:laravel-fe-render》 项目,作为模板解析。

后台页面依赖项目编译后的app.js 《github:base-fe》

安装

安装包

composer require sunshinev/laravel-gii -vvv

发布文件

该操作会发布assets静态文件,到public目录下

php artisan vendor:publish

选择
[x] Provider: Sunshinev\Gii\Providers\GiiServiceProvider

添加路由

Route::any('/gii/model','\Sunshinev\Gii\Controllers\ModelController@index');
Route::any('/gii/crud','\Sunshinev\Gii\Controllers\CrudController@index');

然后访问吧

http:[domain]/gii/model

使用

创建Model模型

表单说明

  1. 表名称(支持下拉选择)
  2. Model类名(想要创建模型类,包含命名空间)
  3. 模型继承的父类(如果是Mongo可以继承Jenssegers\Mongodb\Eloquent\Model,MySQL用Illuminate\Database\Eloquent\Model

生成的文件列表,蓝色代表全新文件,红色代表已有文件但是存在不同,白色代表已有文件。

[图片上传失败...(image-1e34af-1574697846843)]

创建CRUD

CRUD的创建,需要依赖之前创建的模型。

该操作会同时生成:

  • route
  • controller
  • views

表单说明

  1. 控制器名称(包含命名空间)
  2. 之前创建的模型类

[图片上传失败...(image-481ed0-1574697846843)]

文件差异对比

[图片上传失败...(image-e619c-1574697846843)]

最终文件内容

[图片上传失败...(image-edffc3-1574697846843)]

创建后后台页面

列表页

该页面包含能力:

  • 列表
  • 分页
  • 检索
  • 删除+批量删除
  • 预览
  • 详情
  • 编辑

[图片上传失败...(image-f721f6-1574697846843)]

删除+批量删除

取消按钮放大,防止误删

[图片上传失败...(image-ba6a79-1574697846843)]

行预览

[图片上传失败...(image-e87bc7-1574697846843)]

编辑页面

[图片上传失败...(image-63828e-1574697846843)]

相关问题

  1. 如果生成完Model之后,默认的会使用env中配置的connection,如果需要调整,请修改Model文件。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Laravel框架一:原理机制篇 Laravel作为在国内国外都颇为流行的PHP框架,风格优雅,其拥有自己的一些特...
    Mr_Z_Heng阅读 3,914评论 0 13
  • 一、框架概述 课程概述 laravel 4天(之前TP框架还是很大的区别)(国外框架) 在线教育平台 6天(lar...
    大大的世界小小的梦想_97ef阅读 1,392评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,559评论 1 32
  • 校园失物招领平台开发 ——基于laravel框架构建最小内容管理系统 摘要 ​ 针对目前大学校园人口密度大、人群活...
    蓝莲花xzsky阅读 6,325评论 8 54
  • 兰家山,位于临潭县冶力关景区正北方向,大约距镇子5公里,据一位知情人士介绍,相传很久以前山上住着大部分兰姓...
    云上之朵阅读 1,343评论 1 9

友情链接更多精彩内容