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)できるのですね。