Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan 'Ralat sintaks atau pelanggaran akses: Ralat 1055' Laravel dengan WhereIn dan GroupBy?

Bagaimana untuk Membetulkan 'Ralat sintaks atau pelanggaran akses: Ralat 1055' Laravel dengan WhereIn dan GroupBy?

Mary-Kate Olsen
Lepaskan: 2024-12-10 15:33:09
asal
990 orang telah melayarinya

How to Fix Laravel's

Menyelesaikan masalah Laravel "Ralat sintaks atau pelanggaran akses: Ralat 1055" apabila Menggunakan WhereIn dan GroupBy

Dalam Laravel, menggabungkan WhereIn dan GroupBy dalam satu pertanyaan kadangkala boleh membawa kepada "Ralat sintaks atau pelanggaran akses: Ralat 1055." Ini kerana tetapan konfigurasi MySQL yang dipanggil ketat.

Jawapan Ringkas

Dalam fail config/database.php, anda boleh melumpuhkan semua pilihan ketat dengan menetapkan:

'mysql' => [
    'strict' => false
]
Salin selepas log masuk

Jawapan Terperinci

Daripada melumpuhkan semua pilihan ketat, anda juga boleh secara selektif membenarkan pengumpulan mengikut satu lajur dengan menambah ONLY_FULL_GROUP_BY mod:

'mysql' => [
    ...
    'strict' => true,
    'modes' => [
        'ONLY_FULL_GROUP_BY'
    ]
]
Salin selepas log masuk

Untuk perbincangan lengkap tentang isu ini, rujuk jawapan berikut:

[Isu GitHub: "Ralat sintaks atau pelanggaran akses: 1055 Ralat" apabila Menggabungkan WhereIn dan GroupBy](https://github.com/laravel/framework/issues/2981)

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Ralat sintaks atau pelanggaran akses: Ralat 1055' Laravel dengan WhereIn dan GroupBy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan