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-12-15 15:10: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。