运行migrate命令
php artisan migrate
创建一个叫article的表
php artisan make:migration create_articles_tables --create=articles
编辑定义article需要的字段
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
   | <?php
  use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration;
  class CreateArticlesTables extends Migration {     
 
 
 
      public function up()     {         Schema::create('articles', function (Blueprint $table) {             $table->increments('id');             $table->string('title');             $table->text('content');             $table->timestamp('published_at');             $table->timestamps();         });     }     
 
 
 
      public function down()     {         Schema::drop('articles');     } }
   | 
 
再次运行migrate命令,进行创建
php artisan migrate
修改article字段
php artisan make:migration add_intro_column_to_articles --table=articles
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
   | <?php
  use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration;
  class AddIntroColumnToArticles extends Migration {     
 
 
 
      public function up()     {         Schema::table('articles', function (Blueprint $table) {             $table->string('intro');         });     }
      
 
 
 
      public function down()     {         Schema::table('articles', function (Blueprint $table) {             $table->dropColumn('intro');         });     } }
   | 
 
再次运行migrate命令,进行修改
php artisan migrate
如果需要运行$table->dropColumn('intro');还需要导入一个包运行composer require doctrine/dbal
migrate回滚命令
php artisan migrate:rollback
laravel tinker
php artisan tinker