migration

public function up()
    {
        Schema::create('posts', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');
            $table->text('body');
            $table->timestamps();
        });
    }

mysql> describe posts;
+————+——————+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+————+——————+——+—–+———+—————-+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| title | varchar(255) | NO | | NULL | |
| body | text | NO | | NULL | |
| created_at | timestamp | YES | | NULL | |
| updated_at | timestamp | YES | | NULL | |
+————+——————+——+—–+———+—————-+
5 rows in set (0.00 sec)

rollback
$ php composer.phar dump-autoload
$ php artisan migrate:rollback

mysql> show tables;
+————————+
| Tables_in_laravel_test |
+————————+
| migrations |
| password_resets |
| users |
+————————+
3 rows in set (0.00 sec)

ロールバックというと、deployのロールバックを思い浮かべますが、tableに対しても、rollback(drop)できるのですね。