Laravel

Eloquent Relationships

One-to-One, One-to-Many, Many-to-Many, Has Many Through, polymorphic relations, eager loading, lazy loading

25 면접 질문·
Mid-Level
1

What is a hasOne relationship in Eloquent?

답변

hasOne() defines a One-to-One relationship where the current model owns a single related record in another table. This relationship is useful for associations like User and Profile, where each user has a single profile. The inverse of this relationship is defined with belongsTo() on the related model.

2

How to define a hasMany relationship in an Eloquent model?

답변

The hasMany() method is used in the parent model to declare that it owns multiple records of another model. It takes as parameters the related model class, and optionally the foreign key and local key. This relationship is ideal for cases like an author who owns multiple articles.

3

Which method to use to define the inverse relationship of hasOne or hasMany?

답변

belongsTo() defines the inverse relationship on the child side when the parent model uses hasOne() or hasMany(). This method indicates that the current model belongs to another model and uses a foreign key to establish the connection. It is essential for navigating a relationship in both directions.

4

How to create a Many-to-Many relationship in Eloquent?

5

What is the naming convention for a pivot table in a Many-to-Many relationship?

+22 면접 질문

다음 면접을 위해 Laravel을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기