
Eloquent Relationships
One-to-One, One-to-Many, Many-to-Many, Has Many Through, polimorfik ilişkiler, eager loading, lazy loading
1Eloquent'te hasOne ilişkisi nedir?
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.
2Bir Eloquent modelinde hasMany ilişkisi nasıl tanımlanır?
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.
3hasOne veya hasMany'nin ters ilişkisini tanımlamak için hangi metot kullanılır?
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.
Eloquent'te Many-to-Many ilişkisi nasıl oluşturulur?
Many-to-Many ilişkisinde pivot tablosu için isimlendirme kuralı nedir?
+22 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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