Laravel

Migrations & Schema Builder

Migrationの作成、schema builder、カラム型、index、foreign key、rollback、seeder、factory

20 面接問題·
Mid-Level
1

新しいmigrationを作成するartisanコマンドはどれですか?

回答

make:migrationコマンドは、自動的なtimestamp付きでdatabase/migrationsフォルダに新しいmigrationファイルを生成します。このコマンドはわかりやすいmigration名を受け取り、--createまたは--tableオプションを使ってベースコードを自動生成できます。このコマンドを使うことで、標準化された構造と一貫したmigrationの命名が保証されます。

2

新しいテーブルを作成するSchema Builderのメソッドはどれですか?

回答

Schema::create()メソッドはデータベースに新しいテーブルを作成します。テーブル名と、カラムを定義するためのBlueprintオブジェクトを受け取るclosureという2つのパラメータを取ります。このメソッドは、新しいデータ構造を作成するためにmigrationのup()メソッド内で使用されます。

3

auto-incrementのUNSIGNED BIGINT識別子を格納するにはどのカラム型を使うべきですか?

回答

id()メソッドは、primary keyとして機能するauto-incrementのUNSIGNED BIGINTカラムを作成します。これはLaravel 6以降で推奨される識別子の型であり、increments()に代わるものです。このメソッドはauto-incrementとprimary key制約を自動的に設定し、テーブル定義を簡素化します。

4

テーブルにcreated_atとupdated_atカラムを追加するメソッドはどれですか?

5

保留中のすべてのmigrationを実行するartisanコマンドはどれですか?

+17 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める