現在の位置: ホーム> 最新記事一覧> Laravelでデータベーステーブル構造を作成する方法:詳細なチュートリアルと例

Laravelでデータベーステーブル構造を作成する方法:詳細なチュートリアルと例

gitbox 2025-06-30

Laravelの紹介

Laravelは、MVCアーキテクチャを採用するエレガントでシンプルなPHP Web開発フレームワークです。豊富なツールとサービスを提供し、Webアプリケーションの構築をより効率的かつ便利にします。強力なスケーラビリティと信頼性により、LaravelはPHP Web開発の分野で広く使用されています。

データベーステーブル構造

効率的なデータベース構造を設計することは、Webアプリケーション開発における重要なステップです。 Laravelフレームワークでは、職人のコマンドラインツールを使用すると、データベーステーブルを簡単に作成および管理できます。次に、特定の例を使用して、Laravelでデータベーステーブル構造を作成する方法を示します。

移行を作成します

移行は、データベーステーブルの作成と変更に使用されるLaravelのファイルです。新しい移行ファイルを作成するには、次のコマンドを使用できます。

 php artisan make:migration create_users_table

このコマンドを実行すると、システムはデータベース/移行ディレクトリに新しい移行ファイルを生成し、ファイル名は2021_08_12_00000_CREATE_USERS_TABLE.PHPに似ています。次に、 PHP Artisan Migrateコマンドを実行して、データベースに移行を適用します。

移行を書く

この例では、次のテーブル構造を持つユーザーという名前のテーブルを作成します。

  • ID:主キー
  • 名前:ユーザー名
  • メール:メールアドレス
  • パスワード:パスワード
  • remember_token:トークンを覚えておいてください
  • created_at:作成時間
  • updated_at:更新時間

ユーザーテーブルの移行ファイルを作成するコードは次のとおりです。

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

class CreateUsersTable extends Migration
{
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

    public function down()
    {
        Schema::dropIfExists('users');
    }
}

この移行ファイルでは、 UPメソッドを使用してユーザーテーブルを作成し、ダウンメソッドを使用してテーブルを削除します。

移行を実行します

移行ファイルの書き込みを完了したら、次のコマンドを介して移行を実行して、データベース構造を更新します。

 php artisan migrate

コマンドが正常に実行された後、ユーザーテーブルが正常に作成されます。

要約します

Laravelでは、移行を使用してデータベーステーブルを作成および変更するのが非常に便利です。まず、移行ファイルを作成し、テーブル構造を定義するメソッド書き留め、最後にPHP Artisan Migrateコマンドを実行すると、データベーステーブルを簡単に作成または更新できます。 Laravelの移行システムを通じて、開発者はデータベース構造を効率的に管理し、開発効率を向上させることができます。