php Artisan 命令 來建立遷移:php
php artisan make:migration create_users_table
生成的遷移文件將會被放置在 database/migrations 目錄中。每一個遷移文件的名稱都包含了一個時間戳,users爲表名。
--table 和 --create 選項可用來指定數據表的名稱,或是該遷移被執行時會建立的新數據表。這些選項需在預生成遷移文件時填入指定的數據表:laravel
php artisan make:migration add_votes_to_users_table --table=users php artisan make:migration create_users_table --create=users
<?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateFlightsTable extends Migration { /** * 運行遷移。 * * @return void */ public function up() { Schema::create('flights', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('airline'); $table->timestamps(); }); } /** * 還原遷移。 * * @return void */ public function down() { Schema::drop('flights'); } }
drop方法爲檢測是否有這個數據表,若是有則刪除。數據庫
使用 connection 方法:code
Schema::connection('foo')->create('users', function ($table) { $table->increments('id'); });
詳見laravel文檔rem
php artisan migrate
php artisan migrate --force
php artisan migrate:rollback
還原全部遷移:文檔
php artisan migrate:reset