Laravel

Eloquent Relationships

One-to-One, One-to-Many, Many-to-Many, Has Many Through, polimorfik ilişkiler, eager loading, lazy loading

25 mülakat soruları·
Mid-Level
1

Eloquent'te hasOne ilişkisi nedir?

Cevap

hasOne(), mevcut modelin başka bir tabloda tek bir ilişkili kayda sahip olduğu One-to-One ilişkisini tanımlar. Bu ilişki, her kullanıcının tek bir profile sahip olduğu User ve Profile gibi ilişkilendirmeler için kullanışlıdır. Bu ilişkinin tersi, ilişkili modelde belongsTo() ile tanımlanır.

2

Bir Eloquent modelinde hasMany ilişkisi nasıl tanımlanır?

Cevap

hasMany() metodu, üst modelin başka bir modelin birden fazla kaydına sahip olduğunu bildirmek için üst modelde kullanılır. Parametre olarak ilişkili model sınıfını ve isteğe bağlı olarak foreign key ile local key alır. Bu ilişki, birden fazla makaleye sahip bir yazar gibi durumlar için idealdir.

3

hasOne veya hasMany'nin ters ilişkisini tanımlamak için hangi metot kullanılır?

Cevap

belongsTo(), üst model hasOne() veya hasMany() kullandığında alt model tarafında ters ilişkiyi tanımlar. Bu metot, mevcut modelin başka bir modele ait olduğunu belirtir ve bağlantıyı kurmak için bir foreign key kullanır. Bir ilişkide her iki yönde gezinmek için gereklidir.

4

Eloquent'te Many-to-Many ilişkisi nasıl oluşturulur?

5

Many-to-Many ilişkisinde pivot tablosu için isimlendirme kuralı nedir?

+22 mülakat soruları

Bir sonraki mülakatın için Laravel'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla