使用laravel-admin怎么自动生成模块

  介绍

本篇文章为大家展示了使用laravel-admin怎么自动生成模块,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>一、模型创建,数据迁移,以及关联模型控制器

,美元php  artisan : model  Brand  - m//创建模型并生成迁移文件   ,   美元,php  artisan 迁移//运行迁移   ,   美元,php  artisan 管理:make  BrandController ——模型=App \品牌//创建关联品牌模型的控制器

<强>二,问题:创建模型后,会生成一个临时文件(php工匠制作:模型品牌- m)

路径:数据库迁移/2018 _10_16_0000_create_模型名s_table。php

在up方法中加入数据表应有的字段,例如:

$table->text('content');

可用的字段类型

数据库结构生成器包含构建表时可以指定的各种字段类型:

命令描述$table->bigIncrements('id');递增 ID(主键),相当于「UNSIGNED BIG INTEGER」$table->bigInteger('votes');相当于 BIGINT$table->binary('data');相当于 BLOB$table->boolean('confirmed');相当于 BOOLEAN$table->char('name', 4);相当于带有长度的 CHAR$table->date('created_at');相当于 DATE$table->dateTime('created_at');相当于 DATETIME$table->dateTimeTz('created_at');相当于带时区 DATETIME$table->decimal('amount', 8, 2);相当于带有精度与基数 DECIMAL$table->double('column', 8, 2);相当于带有精度与基数 DOUBLE$table->enum('level', ['easy', 'hard']);相当于 ENUM$table->float('amount', 8, 2);相当于带有精度与基数 FLOAT$table->geometry('positions');相当于 GEOMETRY$table->geometryCollection('positions');相当于 GEOMETRYCOLLECTION$table->increments('id');递增的 ID (主键),相当于「UNSIGNED INTEGER」$table->integer('votes');相当于 INTEGER$table->ipAddress('visitor');相当于 IP 地址$table->json('options');相当于 JSON$table->jsonb('options');相当于 JSONB$table->lineString('positions');相当于 LINESTRING$table->longText('description');相当于 LONGTEXT$table->macAddress('device');相当于 MAC 地址$table->mediumIncrements('id');递增 ID (主键) ,相当于「UNSIGNED MEDIUM INTEGER」$table->mediumInteger('votes');相当于 MEDIUMINT$table->mediumText('description');相当于 MEDIUMTEXT$table->morphs('taggable');相当于加入递增的 taggable_id 与字符串 taggable_type$table->multiLineString('positions');相当于 MULTILINESTRING$table->multiPoint('positions');相当于 MULTIPOINT$table->multiPolygon('positions');相当于 MULTIPOLYGON$table->nullableMorphs('taggable');相当于可空版本的 morphs() 字段$table->nullableTimestamps();相当于可空版本的 timestamps() 字段$table->point('position');相当于 POINT$table->polygon('positions');相当于 POLYGON$table->rememberToken();相当于可空版本的 VARCHAR(100) 的 remember_token 字段$table->smallIncrements('id');递增 ID (主键) ,相当于「UNSIGNED SMALL INTEGER」$table->smallInteger('votes');相当于 SMALLINT$table->softDeletes();相当于为软删除添加一个可空的 deleted_at 字段$table->softDeletesTz();相当于为软删除添加一个可空的 带时区的 deleted_at 字段$table->string('name', 100);相当于带长度的 VARCHAR$table->text('description');相当于 TEXT$table->time('sunrise');相当于 TIME$table->timeTz('sunrise');相当于带时区的 TIME$table->timestamp('added_on');相当于 TIMESTAMP$table->timestampTz('added_on');相当于带时区的 TIMESTAMP$table->tinyIncrements('id');相当于自动递增 UNSIGNED TINYINT$table->tinyInteger('votes');相当于 TINYINT$table->unsignedBigInteger('votes');相当于 Unsigned BIGINT$table->unsignedDecimal('amount', 8, 2);相当于带有精度和基数的 UNSIGNED DECIMAL$table->unsignedInteger('votes');相当于 Unsigned INT$table->unsignedMediumInteger('votes');相当于 Unsigned MEDIUMINT$table->unsignedSmallInteger('votes');相当于 Unsigned SMALLINT$table->unsignedTinyInteger('votes');

使用laravel-admin怎么自动生成模块