Laravel-Gii 可视化代码生成工具 CRUD +G
GIT:https://github.com/sunshinev/laravel-gii
适用于快速B端后台开发
根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件,通过简单点击鼠标即可自动创建完整的CRUD后台。
laravel-gii安装之前需了解安装安装包发布文件添加路由然后访问吧使用创建Model模型表单说明创建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
Jenssegers\Mongodb\Eloquent\Model
,MySQL用Illuminate\Database\Eloquent\Model
)生成的文件列表,蓝色代表全新文件,红色代表已有文件但是存在不同,白色代表已有文件。
创建CRUDCRUD的创建,需要依赖之前创建的模型。
该操作会同时生成:
routecontrollerviews表单说明控制器名称(包含命名空间)之前创建的模型类文件差异对比最终文件内容创建后后台页面列表页该页面包含能力:
列表分页检索删除+批量删除预览详情编辑删除+批量删除取消按钮放大,防止误删
行预览编辑页面相关问题如果生成完Model之后,默认的会使用env中配置的connection,如果需要调整,请修改Model文件。声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。