У меня есть пользователи таблицы и сводная таблица role_user, не у каждого пользователя есть роль. Мне нужно сделать запрос и получить всех пользователей, а также упорядочить их по ролям, в которых я должен использовать оператор объединения, как бы тогда выглядел этот запрос? Мне нужен подобный запрос к этому, но так, чтобы пользователи с ролями, которые имеют на первом месте, а не те, которые не имеют роли, как сейчас:Laravel заказывать пользователя по ролям
$users = DB::table('users')
->leftJoin('role_user', 'users.id', '=', 'role_user.user_id')
->orderBy('role_id')
->get();
Возможно, вы должны предоставить нам дополнительную информацию о том, чего вы хотите достичь. Например, покажите нам, как выглядят ваши таблицы, и тем, что вы хотите заказать. –
Ну, в таблице пользователя есть несколько полей с информацией о пользователе, а затем у меня есть сводная таблица role_user, где я храню роль и идентификатор пользователя для пользователей, у которых есть некоторые роли. В моем запросе я хотел бы получить всех пользователей с ролями или без них и сортировать их по ролям, чтобы пользователи с ролями были первыми, а пользователи без ролей пришли позже. – Marco