pretasoft/crud-generator

Laravel 5 CRUD Generator 集成 AdminLTE

v1.0.4 2015-11-04 04:00 UTC

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

安装

  1. 运行

    composer require appzcoder/crud-generator
    
  2. 将服务提供者添加到 /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,
    ],
  3. 运行 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
  • 二进制
  • 数字
  • 整数
  • 长整数
  • 中等整数
  • 小整数
  • 短整数
  • 布尔值
  • 十进制
  • 双精度
  • 浮点数

##作者

Sohel Amin