Quiero construir una consulta.
aquí está la tabla:
id  user_id  sn_no
1   22       00112233
2   22       987654325
3   22       65489732
4   25       984123123
5   25       9568456456
6   25       65456456Quiero un resultado como este:
{
   "user_id":22,
   "sn_no": "00112233,987654325,65489732"
}
{
   "user_id":25,
   "sn_no": "984123123,9568456456,65456456"
}¿Alguien puede ayudarme a resolver este problema?
He tratado: concat, GROUP_CONCATpero no puedo obtener el resultado.
¿Pueden ayudarme a agregar esto en la consulta Unirse?
$users = \DB::table('users')
            ->join('users_mcu', 'users.id', '=', 'users_mcu.user_id')
            ->join('country_user', 'users.id', '=', 'country_user.user_id')
            ->join('country_phase_color', 'country_user.country_id', '=', 'country_phase_color.id')
            ->select('users.id', 'users.first_name', 'users.last_name', 'users.company', 'users.designation', 'users.lang', 'users.phone', 'users.disp_graph', 'users.user_image', 'users.email', 'users.role', 'users.created_at', 'users.updated_at', 'country_user.country_id', 'country_phase_color.country_name')
            ->get();
sn_noSEPARATORes','así que no es necesario definirlo nuevamenteRespuestas:
Prueba esto-
fuente
sn_noen la tabla ... por favor confirme acerca desn_noPrueba esto.
como si quisieras cambiar,
SEPARATORentonces puedes usarlo,SEPARATORde lo contrario el valor predeterminado será','fuente
use la función mysql group_concat y laravel groupBy y la función raw
fuente
Prueba esto
fuente
Puedes probar esto
fuente