
Migrations & Schema Builder
Migrationの作成、schema builder、カラム型、index、foreign key、rollback、seeder、factory
20 面接問題·
Mid-Level
1新しいmigrationを作成するartisanコマンドはどれですか?
1
新しいmigrationを作成するartisanコマンドはどれですか?
回答
make:migrationコマンドは、自動的なtimestamp付きでdatabase/migrationsフォルダに新しいmigrationファイルを生成します。このコマンドはわかりやすいmigration名を受け取り、--createまたは--tableオプションを使ってベースコードを自動生成できます。このコマンドを使うことで、標準化された構造と一貫したmigrationの命名が保証されます。
2新しいテーブルを作成するSchema Builderのメソッドはどれですか?
2
新しいテーブルを作成するSchema Builderのメソッドはどれですか?
回答
Schema::create()メソッドはデータベースに新しいテーブルを作成します。テーブル名と、カラムを定義するためのBlueprintオブジェクトを受け取るclosureという2つのパラメータを取ります。このメソッドは、新しいデータ構造を作成するためにmigrationのup()メソッド内で使用されます。
3auto-incrementのUNSIGNED BIGINT識別子を格納するにはどのカラム型を使うべきですか?
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面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Caching
Mid-Level
18問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問