thickas/crud-generator

Laravel 5 CRUD Generator for z-song/laravel-admin

v1.0 2017-01-01 15:18 UTC

This package is not auto-updated.

Last update: 2024-12-16 15:49:27 UTC


README

#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。