
Eloquent Relationships
One-to-One、One-to-Many、Many-to-Many、Has Many Through、ポリモーフィックリレーション、eager loading、lazy loading
25 面接問題·
Mid-Level
1Eloquent における hasOne リレーションとは何ですか?
1
Eloquent における hasOne リレーションとは何ですか?
回答
hasOne() は、現在のモデルが別のテーブルに単一の関連レコードを持つ One-to-One リレーションを定義します。このリレーションは、各ユーザーが単一のプロフィールを持つ User と Profile のような関連付けに役立ちます。このリレーションの逆方向は、関連モデル側で belongsTo() を使って定義します。
2Eloquent モデルで hasMany リレーションを定義するにはどうすればよいですか?
2
Eloquent モデルで hasMany リレーションを定義するにはどうすればよいですか?
回答
hasMany() メソッドは、親モデルが別のモデルの複数のレコードを所有することを宣言するために親モデル内で使用します。パラメータとして関連モデルのクラスを受け取り、オプションで外部キーとローカルキーを指定できます。このリレーションは、複数の記事を所有する著者のようなケースに最適です。
3hasOne や hasMany の逆方向のリレーションを定義するにはどのメソッドを使用しますか?
3
hasOne や hasMany の逆方向のリレーションを定義するにはどのメソッドを使用しますか?
回答
belongsTo() は、親モデルが hasOne() または hasMany() を使用する場合に、子モデル側で逆方向のリレーションを定義します。このメソッドは現在のモデルが別のモデルに属することを示し、外部キーを使って接続を確立します。リレーションを双方向にたどるために不可欠です。
4
Eloquent で Many-to-Many リレーションを作成するにはどうすればよいですか?
5
Many-to-Many リレーションにおける pivot テーブルの命名規則は何ですか?
+22 面接問題
その他の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問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
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問