世界上最伟大的投资就是投资自己的教育
Ruby 程序员学习 laravel 框架笔记 (18)-CURD 实践之改变用户表结构
随风发布于2728 次阅读
学了这么多 laravel 的知识,该来实践了,至少要会基本的增删改查吧,接下来的几篇都会讲解这方面的知识。
之前我们有一个 user
表,现在我们往里面加两个属性,一个是用户名 username
,另一个是出生日期 dob
。
找到创建 user
表的 migration 文件:database/migrations/2014_10_12_000000_create_users_table.php
。
把它修改如下:
// database/migrations/2014_10_12_000000_create_users_table.php
<?php
...
class CreateUsersTable extends Migration
{
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
...
// 新增下面这两行
$table->string('username', 32);
$table->date('dob');
...
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
}
现在我们执行一条命令,把所有表结构重建。
$ php artisan migrate:refresh
执行完输出的内容大约是这样的:
Rolling back: 2017_08_04_132046_create_photos_table
Rolled back: 2017_08_04_132046_create_photos_table
Rolling back: 2014_10_12_100000_create_password_resets_table
Rolled back: 2014_10_12_100000_create_password_resets_table
Rolling back: 2014_10_12_000000_create_users_table
Rolled back: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrating: 2017_08_04_132046_create_photos_table
Migrated: 2017_08_04_132046_create_photos_table
查看表结构,效果如下:
一般来说,因为这个操作会重新删除所有表的数据,然后会重新跑 migration,所以这种操作只会在开发环境上用。
完结。
本站文章均为原创内容,如需转载请注明出处,谢谢。
0 条回复
暂无回复~~
相关小书
喜欢
统计信息
学员: 30007
视频数量: 1996
文章数量: 526
© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn
粤公网安备 44152102000088号 | 粤ICP备19038915号
Top