larebel 数据表迁移
来源:互联网 发布:ubuntu rm 删除文件夹 编辑:程序博客网 时间:2024/05/29 16:36
新增字段:
查看用户表相关的迁移文件:
database/migrations/2014_10_12_000000_create_users_table.php... public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); }...
以上是默认创建的 users 表里的所有字段
接下来我们使用 Laravel 自带的命令来新建迁移文件。由于我们进行的是字段添加操作,因此在命名迁移文件时需要加上前缀,遵照如 add_column_to_table 这样的命名规范,并在生成迁移文件的命令中设置 –table 选项,用于指定对应的数据库表。最终的生成命令如下:
$ php artisan make:migration add_avatar_and_introduction_to_users_table --table=users
我们会将头像的图片以文件形式放置于服务器上,然后将路径子串存储于数据库中,所以我们需要用到 string 类型,用户注册并未提供头像上传功能,因此我们还需要将字段设置为 nullable,意为允许空子串。
个人简介字段存储的是短文本内容,此处我们也选择使用 string 类型,同样的我们也允许用户设置空的简介。现在让我们来为新增的迁移文件加上这两个字段:
database/migrations/[timestamp]_add_avatar_and_introduction_to_users_table.php
<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class AddAvatarAndIntroductionToUsersTable extends Migration{ /** * 执行迁移 * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { $table->string('avatar')->nullable(); $table->string('introduction')->nullable(); }); } /** * 回滚迁移 * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { $table->dropColumn('avatar'); $table->dropColumn('introduction'); }); }}
接着我们还需要运行迁移,将字段加入到用户表中:
$ php artisan migrate
阅读全文
0 0
- larebel 数据表迁移
- oracle 数据表 表空间迁移
- Oracle数据表迁移表空间
- navicat上数据表的迁移
- 不同服务器上 实现mysql数据表迁移
- InnoDB数据表空间文件平滑迁移
- Oracle系统数据表恢复及迁移
- 误删数据表之后重新迁移数据
- 数据表的类型 段 行迁移 pctfree pctused initrans
- CI session数据表 迁移类,注意外键要手动写。
- YII2(一)用YII2创建、迁移数据表 migrations
- iOS个人整理28-CoreData,数据表关系,数据库迁移
- Navicat premium将oracle数据表迁移至mysql
- oracle 的一个大数据表 快速迁移到 Sqlserver2008数据库
- YII2(一)用YII2创建、迁移数据表 migrations
- 20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- 数据表
- 数据表
- 【量化小讲堂-Python&Pandas系列16】布林带策略在A股的实证
- hdu 1062(倒置句中单词)<未戳破的玄学>
- 优化MySQL
- python数据清洗流程和注意点
- 2017-11-15
- larebel 数据表迁移
- ON1 Photo RAW 2018官方版下载附安装教程
- deepmind_lab会 里面会用到lua这个开发工具 下面是简单的介绍
- javaweb项目运行时环境异常
- 连续存储数组的算法演示
- 欢迎使用CSDN-markdown编辑器
- android 打开各种文件(setDataAndType)
- 逻辑设计方法学【3】--门控时钟
- 设计模式之工厂方法模式