xin vui lòng tôi muốn sử dụng group_concat trong một truy vấn bằng cách sử dụng hùng hồn và không phải truy vấn thô.Group_concat - laravel eloquent
đây là đoạn code mà tôi đã cố gắng để thực hiện và did't làm việc cho tôi:
commands::join('products', 'products.id', '=','commands.idproduct')
->select('commands.username','**group_concat(products.name)**')
->group by ('commands. username')
->get();
Cảm ơn trước :)
Hãy thử sử dụng DB :: thô() để quấn 'raw' SQL bạn muốn trong một truy vấn: '-> select ('commands.username', DB :: raw ('group_concat (products.name)'))' – alexrussell
cảm ơn cho trả lời của bạn @alexrussell nhưng vấn đề là khi tôi thêm DB :: nguyên và tôi chạy một lần nữa ứng dụng tôi nhận được lỗi này: Symfony \ Component \ Debug \ Exception \ FatalErrorException Class 'Storage \ Commands \ DB' không tìm thấy – user3481058
Ahh bạn đang ở trong một không gian tên - hoặc thêm 'sử dụng DB;' sau khi khai báo không gian tên của bạn hoặc sử dụng 'DB' trong mã của bạn:' \ DB :: raw ('group_concat (products.name)') ' – alexrussell