Si prega di utilizzare group_concat in una query utilizzando query eloquente e non raw.Group_concat - laravel eloquent
Ecco il codice che ho cercato di eseguire e did't lavoro per me:
commands::join('products', 'products.id', '=','commands.idproduct')
->select('commands.username','**group_concat(products.name)**')
->group by ('commands. username')
->get();
Grazie in anticipo :)
Provare a utilizzare DB :: RAW() per avvolgere 'raw' SQL che vuoi in una query: '-> seleziona ('commands.username', DB :: raw ('group_concat (products.name)'))' – alexrussell
grazie per la tua risposta @alexrussell ma il problema è che quando aggiungo il DB :: raw e eseguo di nuovo l'applicazione ottengo questo errore: Symfony \ Component \ Debug \ Exception \ FatalErrorException Classe 'Storage \ Commands \ DB' non trovato – user3481058
Ah, sei in un namespace - aggiungi 'use DB;' dopo la dichiarazione del namespace o usa 'DB' nel tuo codice:' \ DB :: raw ('group_concat (products.name)') ' – alexrussell