pretasoft/ crud-generator
Laravel 5 CRUD Generator 集成 AdminLTE
v1.0.4
2015-11-04 04:00 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.*
- laravelcollective/html: 5.1.*
This package is not auto-updated.
Last update: 2024-09-18 18:17:33 UTC
README
Laravel CRUD 生成器
要求
Laravel >=5.1
PHP >= 5.5.9
安装
-
运行
composer require appzcoder/crud-generator -
将服务提供者添加到 /config/app.php 文件。
'providers' => [ ... Appzcoder\CrudGenerator\CrudGeneratorServiceProvider::class, // Use the line bellow for "laravelcollective/html" package otherwise remove it. Collective\Html\HtmlServiceProvider::class, ], // Use the lines bellow for "laravelcollective/html" package otherwise remove it. 'aliases' => [ ... 'Form' => Collective\Html\FormFacade::class, 'HTML' => Collective\Html\HtmlFacade::class, ],
-
运行 composer update
注意:您应该已配置数据库,以便执行此操作。
命令
CRUD 命令
php artisan crud:generate Person --fields="name:string, email:string, age:number, message:text"
您也可以通过选项 --route、--pk、--view-path 等轻松包括路由、设置主键、设置视图目录等,如下所示
php artisan crud:generate Person --fields="name:string, email:string, age:number, message:text" --route=yes --pk=id --view-path="admin" --namespace=Admin
其他命令(可选)
控制器生成器
php artisan crud:controller PersonController --crud-name=Person --view-path="directory"
模型生成器
php artisan crud:model Person --fillable="['name', 'email', 'message']"
迁移生成器
php artisan crud:migration person --schema="name:string, email:string, age:number, message:text"
视图生成器
php artisan crud:view Person --fields="name:string, email:string, age:number, message:text" --view-path="directory"
默认情况下,生成器将尝试将 CRUD 路由添加到您的 routes.php 文件。如果您不希望添加路由,可以使用选项 --route=no。
创建所有资源后,运行迁移命令 (如有必要,包括 CRUD 路由)。
php artisan migrate
如果您选择不自动添加 CRUD 路由(参见上面),则需要手动包含该路由。
Route::resource('person', 'PersonController');
支持的字段类型
以下字段支持迁移和视图表单
- 字符串
- 字符
- 可变字符
- 密码
- 电子邮件
- 日期
- 日期时间
- 时间
- 时间戳
- 文本
- 中等文本
- 长文本
- JSON
- JSONB
- 二进制
- 数字
- 整数
- 长整数
- 中等整数
- 小整数
- 短整数
- 布尔值
- 十进制
- 双精度
- 浮点数
##作者