【Laravel入門】DBにカラムを追加する artisan migrate

2026年1月24日Laravel,PHP

kamiです。
TwitterYoutubeもやってます。

artisan(アーティザン)とは

Laravelのartisanとは、コマンドラインから実行するためのユーティリティです。
ファイルの作成や設定ファイルのキャッシュ、データベースの操作など様々な機能があります。

migrate(マイグレート)とは

Laravelのartisanとは、コマンドの中の1つであり、データベースのテーブル構造を作成、変更、管理するための機能を提供します。

スポンサードサーチ

migrationファイルの追加

php artisan migrate --path=path/to/your/migration-file.php

以下のファイル名にしてマイグレーションコマンド叩き、ファイル作成を行います。

make:migrationコマンド

php artisan make:migration add_カラム名_to_table名 --table=table名

sail環境でのmake:migrationコマンド

sail artisan make:migration add_カラム名_to_table名 --table=table名

マイグレーションの処理を追加

マイグレーションの処理を追加

Schema::table('テーブル名', function (Blueprint $table) {
            $table->dropColumn('カラム名');
});

Schema::table('テーブル名', function (Blueprint $table) {
            $table->dropColumn('カラム名');
});

integerでテーブルに追加します。

$table->integer('カラム名', レングス)->comment('コメント');
$table->integer('カラム名')->length('レングス')->comment('コメント');

スポンサードサーチ

全体のコード

追加したマイグレーションの全体コードです。

<?php

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

return new class extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('テーブル名', function (Blueprint $table) {
            $table->integer('カラム名')->comment('コメント');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('テーブル名', function (Blueprint $table) {
            $table->dropColumn('カラム名');
        });
    }
};

migrateファイルを実行

作成したmigrateファイルを実行します。

マイグレーションの実行

php artisan migrate

sail環境でマイグレーションの実行

sail artisan migrate

対象のマイグレーションの実行

php artisan migrate --path=path/to/your/migration-file.php

対象のマイグレーションファイルの実行

php artisan migrate --path=database/migrations/2023_01_01_111111_ファイル名_table名.php

sail環境で対象のマイグレーションファイルの実行

sail artisan migrate --path=database/migrations/2023_01_01_111111_ファイル名_table名.php

スポンサードサーチ

実装やエラーが解決できない場合

プログラミングの実装やエラーでどうしてもわからない場合はメンターに相談するのが一番です。

考えている、見えている範囲が狭くなり、解決から遠くに行って何時間も、何日も経っていることなんてよくある話です。

そういう時は聞ける先輩や、メンターに相談することが大事です。

僕にも相談可能なので気軽に相談してください。

Twitterからの連絡だと確実ですよ。

オンラインスクールやプログラミングスクールといったプログラミングを学べる方法もあるので、そちらもぜひ活用してもいいと思います。

Web開発で分からない時

オンライン完結型スクール DMM WEBCAMP PRO

アプリ開発で分からない時

プログラミング×稼げる副業スキルはテックキャンプ

プログラミングについて分からない時

【コエテコ様限定】※ご案内を受けた以外のメディアが使用しても成果は承認されません。
ミニマリスト_カミ

僕への個人でもメンターでも、スクールでもお好きな方を活用ください。

Laravel,PHPLaravel

Posted by kami