03-16-2019

Laravel_新增Migration欄位

 

當我們要在已經migrate的資料表上新增欄位時,在這個時候新增方式跟內容會有些不一樣。

 

Step1.

 

輸入php artisan make:migration create_aboutme_photo --table=aboutme

 

 

產生完後會看到schema後面的部分會與之前的不一樣。

=aboutme那邊是要寫你想要新增欄位的資料表,

那我們要怎麼知道要怎麼填那個名稱呢?

我們去看Schema : : create('aboutme', function (Blueprint $table)裡面的'aboutme'

 

Step2.

 

內容撰寫

 

 

將你要的欄位依照上次的寫法寫到function裡,

down的部分則是要寫$table->dropColumn('image');

 

Step3.

 

Php artisan migrate

 

 

這時候我們就可以看到phpmyAdmin,aboutme的資料表欄位中出現image。

 

Step4.

 

Php artisan migrate:rollback(還原上一個樣子的資料表)

 

 

當你發現你不需要剛剛的欄位,想要收回時可以使用,

但要注意如果剛剛是一起migrate,那他會把剛剛一起migrate的回復。

 

這時候再回去看,就會發現image的欄位不見嘍~