今天我們要來新增migration,migration是什麼呢?
是我們為資料所設定的表,跟excel一樣,我們需要資料表來幫我們整理使用者輸入的資料。
而之前我們在製作model的時候就有一起產生對應的資料表,那在沒有一起產生的情況下要如何產生:
Step1.
輸入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去確認嘍~