
Eloquent Relationships
One-to-One, One-to-Many, Many-to-Many, Has Many Through, relasi polimorfik, eager loading, lazy loading
1Apa itu relasi hasOne di Eloquent?
Apa itu relasi hasOne di Eloquent?
Jawaban
hasOne() mendefinisikan relasi One-to-One di mana model saat ini memiliki satu record terkait di tabel lain. Relasi ini berguna untuk asosiasi seperti User dan Profile, di mana setiap pengguna memiliki satu profil. Kebalikan dari relasi ini didefinisikan dengan belongsTo() pada model terkait.
2Bagaimana cara mendefinisikan relasi hasMany dalam model Eloquent?
Bagaimana cara mendefinisikan relasi hasMany dalam model Eloquent?
Jawaban
Metode hasMany() digunakan dalam model induk untuk mendeklarasikan bahwa ia memiliki banyak record dari model lain. Metode ini menerima parameter berupa kelas model terkait, dan secara opsional foreign key serta local key. Relasi ini ideal untuk kasus seperti seorang penulis yang memiliki banyak artikel.
3Metode apa yang digunakan untuk mendefinisikan relasi terbalik dari hasOne atau hasMany?
Metode apa yang digunakan untuk mendefinisikan relasi terbalik dari hasOne atau hasMany?
Jawaban
belongsTo() mendefinisikan relasi terbalik di sisi anak ketika model induk menggunakan hasOne() atau hasMany(). Metode ini menunjukkan bahwa model saat ini termasuk ke model lain dan menggunakan foreign key untuk membangun koneksi. Ini penting untuk menavigasi relasi di kedua arah.
Bagaimana cara membuat relasi Many-to-Many di Eloquent?
Apa konvensi penamaan untuk tabel pivot dalam relasi Many-to-Many?
+22 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & 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
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis