iT邦幫忙

DAY 25
0

初學laravel系列 第 25

鐵人賽 Day 24 migration 資料庫版控

今天我們要介紹的是laravel中對於資料庫作用的板控套件,

我們會搭配到我們昨天說的SCHMA產生器一起使用,

我們在使用前一樣要使用命令提示字元到安裝目錄底下,

php artisan migrate:make 表格名稱

執行完後我們就可以在app\database\migrations底下看到產生時間戳記的檔案了。

use Illuminate\Database\Schema\Blueprint;

use Illuminate\Database\Migrations\Migration;

class AuthTable extends Migration {

/**

* Run the migrations.

*

* @return void

*/

public function up()

{

//

}

/**

* Reverse the migrations.

*

* @return void

*/

public function down()

{

//

}

}

我們可以看到有兩個函數分別為UP跟DOWN,

他分別為你產生的時候跟刪除的時候要做甚麼事情,

在裡面設定完成之後,

我們就可以執行以下指令這樣我們就可以看到資料庫產生出來了。

php artisan migrate

但是你一定會有疑問說為甚麼我們要使用這個東西,

因為我們平常的狀態下都是只有自己單機作業,

但是在多人協作業的時候 如果資料庫是自己建立的話,

這樣可能我們在做更動的時候其他人士不知道的,

這樣就在所有人將程式更動同步時會產生錯誤,

如果我們使用這個函式去控管,

不管今天誰做了甚麼樣的東西,

我們都可以透過執行這個達到無縫接軌的目的。


上一篇
鐵人賽 Day 24 schma 產生器
下一篇
鐵人賽 Day 26 eloquent
系列文
初學laravel30

尚未有邦友留言

立即登入留言