fbpx

今天我們要來新增migration,migration是什麼呢?

是我們為資料所設定的表,跟excel一樣,我們需要資料表來幫我們整理使用者輸入的資料。

而之前我們在製作model的時候就有一起產生對應的資料表,那在沒有一起產生的情況下要如何產生:

Step1.

helpful site

輸入php artisan make:migration create_works_table — create

輸入完後他就會幫你在database/migration下產生一張資料表(table),

這裡我要產生兩個migraton,另一個是aboutme的

(php artisan make:migration create_aboutmes_table — create)。

Step2.

進行內容撰寫

首先我們會看到兩個function,一個是up、另一個是down,

up是幫我們製造所需的欄位、資料,down則是執行;

而schema : : create是用來建立資料表的語法,

schema : : drop 或 schema : : dropIfExits是刪除已有的資料表。

那我們先來定義我們的欄位需要有哪些,在create裡面增加我們需要的欄位

寫完大概會長這樣,這裡會看到slug的部分後面有加unique,

這是修是它的特性讓每個連結名稱都是獨特的,黃色字的部分要依據你欄位的性質去寫,

那有哪些性質呢~可以參考這篇文章Database: Migrations的#cloumns章節。

那aboutme的內容就相對簡單嘍~這裡aboutme我就只加入自述。

Step3.

上傳到phpmyAdmin,輸入php artisan migrate

輸入完後我們就可以到phpmyAdmin去確認嘍~

Leave a Reply