Saya memiliki kelas pelanggan dan kelas hewan peliharaan yang memiliki hubungan banyak ke banyak. Ada tabel pivot customer_pet. Baik tabel pelanggan dan tabel hewan peliharaan memiliki team_id. Ketika saya menulis ...

0
reans 5 April 2021, 22:54

1 menjawab

Jawaban Terbaik
select * from `customers` left join `customer_pet` on `customer_pet`.`customer_id` = `customers`.`id` left join `pets` on `pets`.`id` = `customer_pet`.`pet_id` where `customers`.`team_id` = 2 and `customers`.`team_id` is not null and `customers`.`deleted_at` is null and `team_id` = 2

Kueri dalam pengecualian menunjukkan bahwa ada team_id = 2 di akhir. Tampaknya Anda menambahkan $query->where('team_id', 2) tanpa kualifikasi di suatu tempat dalam kode Anda.

Anda dapat menggunakan $query->qualifyColumn($column) untuk menambahkan nama tabel secara otomatis.

1
erikgaal 5 April 2021, 20:03