prem/crud-generator

此包最新版本(1.0.0)没有提供许可证信息。

后台CRUD生成器

1.0.0 2016-09-07 17:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:03:59 UTC


README

需求

Laravel >=5.1
PHP >= 5.5.9

安装

  1. 运行

    composer require prem/crud-generator
    
  2. 将服务提供者添加到/config/app.php

    'providers' => [
        ...
    
        Prem\Crudgenerator\CrudgeneratorServiceProvider::class,
    ],
  3. 安装帮助包 laravelcollective/html

    • 运行
    composer require laravelcollective/html
    
    • 将服务提供者和别名添加到/config/app.php
    'providers' => [
        ...
    
        Collective\Html\HtmlServiceProvider::class,
    ],
    
    'aliases' => [
        ...
    
        'Form'      => Collective\Html\FormFacade::class,
        'HTML'      => Collective\Html\HtmlFacade::class,
    ],
  4. 运行 composer dump-autoload

  5. 发布此包的供应商文件。

    php artisan vendor:publish --provider="Prem\Crudgenerator\CrudgeneratorServiceProvider"
    

注意:您应该已为此操作配置了数据库。

命令

CRUD命令

php artisan crud:generate Posts --fields="name#string; body#text; category#select#options=entertain,tips,health" --view-path=admin --controller-namespace=Admin --route-group=admin

选项

其他命令(可选)

对于控制器

php artisan crud:controller PostsController --crud-name=posts --model-name=Post --view-path="directory" --route-group=admin

对于模型

php artisan crud:model Post --fillable="['title', 'body']"

对于迁移

php artisan crud:migration posts --schema="title#string; body#text"

对于视图

php artisan crud:view posts --fields="title#string; body#text" --view-path="directory" --route-group=admin

默认情况下,生成器会尝试将CRUD路由附加到您的routes.php文件。如果您不希望添加路由,可以使用此选项--route=no

默认情况下,生成器会尝试创建迁移文件。如果您不希望创建迁移文件,可以使用此选项--migration=no

如果您选择不自动运行迁移,请运行迁移命令。


php artisan migrate

如果您选择不在自动添加CRUD路由(见上方),您需要手动包含路由。

Route::resource('posts', 'PostsController');

支持的字段类型

以下字段支持迁移和视图表单

表单字段类型

  • 文本
  • 文本区域
  • 密码
  • 电子邮件
  • 数字
  • 日期
  • 日期时间
  • 时间
  • 单选按钮
  • 选择
  • 文件

迁移字段类型

  • 字符串
  • 字符
  • 可变字符
  • 日期
  • 日期时间
  • 时间
  • 时间戳
  • 文本
  • 中文本
  • 长文本
  • JSON
  • JSONB
  • 二进制
  • 整数
  • 大整数
  • 中整数
  • 小整数
  • 短整数
  • 布尔值
  • 十进制
  • 双精度
  • 浮点数
  • 枚举

作者

Prem Kumar Singh