[Day 18] Migration

当多人一起开发专案时,Migration可以让团队修改、设定资料库的内容,像是资料库的版本控制,会纪录资料库做了哪些变动。

建立Migration档案

在终端机上执行

php artisan make:migration create_资料表名称

档案就会建立在app/database/migrations
就会自动就会自动产生基本的架构
function up():更动的内容、更新资料库
function down():返回原状态、复原资料库

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateProducts extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('products', function (Blueprint $table) {
            $table->id();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('products');
    }
}

执行Migration

在终端机上执行

php artisan migrate

还原Migration

在终端机上执行

php artisan migrate:rollback 

指定还原一层

php artisan migrate:rollback --step=1

<<:  简单了解VR头盔中,重要且相辅相成的Eye tracking 与Foveated Rendering技术 2

>>:  【Day18-音调】我们怎麽听出来不同音高的差别?——python中对於声音频率的处理

Day13 参加职训(机器学习与资料分析工程师培训班),人工智慧与机器学习概论

今天老师讲了一些数学的东西,传统演算法与机器学习的演算法差异,机器学习演算法有哪些方式去回测参数,但...

[Day14] Esp32s用STA mode + LED - (程序码讲解)

1.前言 今天会介绍到一个满重要的功能,就是函式库,在『Day5 函式(数)介绍』中就有稍微提到函式...

[Day30]凌晨狂上上下下23次-时间序列分析终局之战,ARIMA差分整合移动平均自回归模型

在时间序列分析中相当有名的一个数学模型,差分整合移动平均自回归模型,又名为ARIMA模型,我们就来介...

(Day 22) ES6 的 let 、const

前言 在 ES6 新增两种变数方法 let 、 const ,不过我们比较常把 const 叫做常数...

Day 20 - 浅谈气候变迁与净零碳排

过去几个月, 各大商业杂志的封面不约而同地都出现同样主题的内容, 即"零碳",...