From bb0da7626b703b95b9817ee6c0ec2fdbbf15074f Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 18 Dec 2025 17:46:24 +0700 Subject: [PATCH] =?UTF-8?q?fix(model):=20=F0=9F=90=9B=20Perbaiki=20Foreign?= =?UTF-8?q?=20Key=20pada=20Relasi=20Daftar=20Pustaka?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Memperbaiki relasi `hasMany` pada model `CategoryDaftarPustaka` untuk mereferensikan `DaftarPustaka` dengan benar. - **Perbaikan Relasi**: Mengubah relasi `daftarPustaka` untuk secara eksplisit mendefinisikan foreign key sebagai `category_id`. - **Pencegahan Error**: Perubahan ini mengatasi error `SQLSTATE[42S22]: Column not found` yang terjadi karena Eloquent mencoba mencari kolom `category_daftar_pustaka_id` yang tidak ada. - **Konsistensi Skema**: Memastikan bahwa relasi model sekarang sesuai dengan skema database yang sebenarnya, di mana tabel `daftar_pustaka` menggunakan `category_id` untuk relasi ke kategori. --- app/Models/CategoryDaftarPustaka.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Models/CategoryDaftarPustaka.php b/app/Models/CategoryDaftarPustaka.php index 7101f18..d543ffb 100644 --- a/app/Models/CategoryDaftarPustaka.php +++ b/app/Models/CategoryDaftarPustaka.php @@ -21,7 +21,7 @@ class CategoryDaftarPustaka extends Model ]; public function daftarPustaka(){ - return $this->hasMany(DaftarPustaka::class); + return $this->hasMany(DaftarPustaka::class, 'category_id'); } }