Migration 是资料库的版本控制,让你和你的团队能够互相去共想资料库的结构,你是否曾经曾告诉你的团队要在资料库中加上某些栏位呢,若有的话,Migration可以帮你解决这些困扰。
我们今天要完成的任务是,帮我们的资料库建立Migration。
我们到database/migrations 这底下是放置migration档案的地方。我们先把底下档案清空。
接着我们下
php artisan make:migration create_users_table
建立Migration,会看到多一个档案,把我们想要的栏位家近up里吧
public function up()
{
Schema::drop('users');
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('account')->unique();
$table->string('password');
});
}
接着,我们试着migrate,这边会把旧的users先删掉再重新创建,我们这时会看到表格重新建立了。但我们发现表格少一个栏位name,所以我们再make migration。
php artisan migrate
php artisan make:migration update_users_table
然後,新增一个name栏位
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('name');
});
}
php artisan migrate
好,成功建立表格。我们重新去注册一次帐号,看能不能正常执行。
php artisan sign-up 123 23acCC_ Jim
看来很正常,试着登入看看吧
php artisan serve
也没问题,登入成功。今天成功利用make migration建立表格。我们明天要来看看Eloquent如何使用。
>>: [Day 09] tinyML开胃菜Arduino IDE上桌(下)
中秋连假写稿好像有点不太应景,所以今天不会讲太多东西,最後把 Grid 单元的对齐稍微补一下,连假嘛...
今天我们把这个App完成~ 首先,先到我们的Main.storyboard 点击右上角 + ->...
首先我是一名合格的菜鸟本文仅仅是记录自己遇到的问题及找到的解决方法! 最关键是我没搞懂appnode...
今天会为上一篇所写的两个 use case 加上 unit test。 GetLinesAndSta...
前言 今天来讲讲 String Methods,你知道其实除了length 以外,String 还内...