pilabrem / laravel-code-generator-ui
帮助开发者使用laravel-code-generator命令的用户界面
Requires
- crestapps/laravel-code-generator: >=2.2
- laravel/framework: >=5.8
README
简介
帮助开发者使用laravel-code-generator命令的用户界面。与crestapps/laravel-code-generator结合使用,开发者可以轻松创建CRUD。
您可以访问crestapps/laravel-code-generator仓库,查看如何正确设置。
特性
- 创建表模型
- 输入模型名称
- 输入表名称(可选)
- 生成迁移(可选)
- 使用表单请求生成(可选)
- 使用软删除生成(可选)
- 翻译(可选)
- 主键(如果主键不是默认添加的id属性)
- 创建表模型属性
- 输入属性名称
- 输入属性标签(可选)
- 输入属性占位符(可选)
- 输入属性Laravel验证(可选)
- 输入属性Html类型(默认:文本)
- 输入属性数据库数据类型(默认:字符串)
- 输入属性数据类型参数(可选)
- 输入属性选项:用于选择、单选框、复选框等(可选)
- 输入属性日期格式:用于日期、日期时间、日期时间Tz(可选)
- 输入属性Html值(可选)
- 输入属性CSS类(可选)
- 输入属性数据值(可选)
安装
-
要将此包下载到您的laravel项目中,请在命令行中执行以下命令
composer require pilabrem/laravel-code-generator-ui --dev
-
如果没有布局,您可以使用以下命令为您的项目创建一个
php artisan create:layout "Your project name"
-
(使用Laravel >= 5.5时,您可以跳过此步骤)要将包引导到项目中,打开项目中的app/Providers/AppServiceProvider.php文件。然后,将以下代码添加到register()方法中。
将以下行添加到引导laravel-code-generator到框架中。
$this->app->register('CrestApps\CodeGenerator\CodeGeneratorServiceProvider'); $this->app->register('Pilabrem\CodeGeneratorUI\CodeGeneratorUiServiceProvider');
-
发布包资产
php artisan vendor:publish --provider="Pilabrem\CodeGeneratorUI\CodeGeneratorUiServiceProvider"
-
现在,您可以迁移数据库
php artisan migrate
用法
-
管理表模型
要管理您的表模型,访问您的Host/code-generator-ui/table。
访问链接后,您可以点击顶部的加号和绿色按钮来添加表模型。在此表单中,您应填写
-
模型名称
使用驼峰命名法为模型名称命名
-
表名称(可选)
使用蛇形命名法为表名称命名
-
生成迁移(可选)
-
使用表单请求生成(可选)
-
使用软删除生成(可选)
-
翻译(可选)
例如:en,fr
-
主键(如果主键不是默认添加的id属性)
-
-
管理表模型属性
要管理表模型属性,您必须单击与表模型对应的查看详情按钮。之后,您将看到表模型的全部属性。要添加一个,单击加号和绿色按钮。
属性属性
-
输入属性名称
-
输入属性标签(可选)
-
输入属性占位符(可选)
-
输入属性Laravel验证(可选)
例如:必需的
-
输入属性Html类型(默认:文本)
-
输入属性数据库数据类型(默认:字符串)
-
输入属性数据类型参数(可选)
例如
- varchar(20) ==> 20
- double(20,2) ==> 20,2
-
输入属性选项:用于选择、单选框、复选框等(可选)
例如:男性|女性
-
输入属性日期格式(可选)
例如:Y-m-d
-
输入属性Html值(可选)
-
输入属性CSS类(可选)
-
输入属性数据值(可选)
PS:不允许在输入中使用以下符号
; : ,
-