thickas / crud-generator by thickas

Laravel 5 CRUD Generator for z-song/laravel-admin
15
0
1
Package Data
Maintainer Username: thickas
Maintainer Contact: thickas@vip.qq.com (thickas)
Package Create Date: 2017-01-01
Package Last Update: 2017-01-26
Language: PHP
License: MIT
Last Refreshed: 2024-04-18 15:14:54
Package Statistics
Total Downloads: 15
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

#thickas/crud-generator

为z-song/laravel-admin编写的CRUD生成器,可以自动生成迁移、模型、控制器、并添加路由。

#安装z-song/laravel-admin https://github.com/z-song/laravel-admin/blob/master/docs/zh/README.md

#安装thickas/crud-generator 终端下运行 composer require thickas/crud-generator "v1.0"

编辑config/app.php,在providers数组中添加 Thickas\CrudGenerator\CrudGeneratorServiceProvider::class,

#使用例子 #一次生成所有,即迁移、模型、控制器、并添加路由

php artisan crud:generate Post --fields=title#string;content#text;category#select --controller-namespace=Home --model-namespace=Models php artisan migrate

在浏览器中直接访问:yourwebsit/admin/home/posts,即可

其中model-name可选,默认为:App\Post controller-namespace可选,默认为:App\Admin

#生成migration php artisan crud:migration Post --fields=title#string;content#text;category#select

#生成Model php artisan crud:model Post --fields=title#string;content#text;category#select

也可在模型名中指定model-namespace,例如: php artisan crud:model Models\Post --fields=title#string;content#text;category#select

#生成Controller php artisan crud:controller PostController --fields=title#string;content#text;category#select --controller-namespace=Home --model-name=App\Models\Post

model-name可选,默认为:App\Post,其中Post为控制器名称的前半部分 controller-namespace可选,默认为:App\Admin

与模型类似,也可控制器名称中指定controller-namespace,例如 php artisan crud:controller Home\PostController --fields=title#string;content#text;category#select --model-name=App\Models\Post #注意 如果分步生成,需要自行添加路由,并运行composer dump-autoload。