У меня есть эта ошибка в красноречивом запросе laravel:
"Выражение списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец"
$data = DB::table('passages')
->select('passages.*','users.name','users.family','valid_users.user_id','valid_users.valid_card_id','valid_users.valid_card_decimal','valid_users.valid_card_hex')
->join('valid_users','valid_users.id','=','passages.valid_user_id')
->join('users','valid_users.user_id','=','users.id')
->join('accounts','accounts.user_id','=','users.id')
->whereIn('accounts.role_id',$roles)
->groupBy('valid_user_id')
->get();