Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Laravelのマイグレーションのコマンドメモ

More than 1 year has passed since last update.

create文を作成するファイルを生成コマンド

php artisan make:migration create_books_table --create=books

database/migrationsの下にファイルが生成される。

database/migrations/2018_10_30_085034_create_books_table.php
<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateBooksTable extends Migration
{
    /**
     * マイグレーションした時の動作
     *
     * @return void
     */
    public function up()
    {
        Schema::create('books', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }

    /**
     * マイグレーション取り消し時の動作.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('books');
    }
}

テーブル作成時に、項目を変更したい場合は

database/migrations/2018_10_30_085034_create_books_table.php
<?php

    /**
     * マイグレーションした時の動作
     *
     * @return void
     */
    public function up()
    {
        Schema::create('books', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name', 50);
            $table->integer('price');
            $table->string('author', 50)->nullable();
            $table->timestamps();
        });
    }

マイグレーション開始コマンド

php artisan migrate

マイグレーション取り消しコマンド(ロールバック)

php artisan migrate:rollback

マイグレーション全取り消し

php artisan migrate:reset
gdtypk
エンジニア3年目になってしまいました。
eyemovic-inc
私たちはWeb開発のパートナーとしてお客様のビジネスを立ち上げ、継続的な成長をお手伝いする受託開発会社です。
https://www.eyemovic.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away