Ich habe Tabellenbenutzer und Pivot-Tabelle role_user, nicht jeder Benutzer hat eine Rolle. Ich muss eine Abfrage erstellen und alle Benutzer abrufen und nach Rollen ordnen, welche Join-Anweisung ich dann verwenden soll, wie würde dann diese Abfrage aussehen? Ich brauche eine ähnliche Abfrage dazu, aber so, dass die Nutzer mit, dass haben Rollen an erster Stelle und nicht diejenigen, die Rollen haben nicht wie jetzt:Laravel Auftrag Benutzer nach Rolle
$users = DB::table('users')
->leftJoin('role_user', 'users.id', '=', 'role_user.user_id')
->orderBy('role_id')
->get();
Vielleicht sollten Sie uns mehr Informationen darüber geben, was Sie erreichen möchten. Zeigen Sie uns beispielsweise, wie Ihre Tabellen aussehen und wie Sie Ihre Ergebnisse bestellen möchten. –
Nun, Benutzer Tabelle hat einige Felder mit Informationen über den Benutzer, und dann habe ich Pivot-Tabelle role_user, wo ich Rolle und Benutzer-ID für Benutzer, die einige Rollen haben, in meiner Abfrage möchte ich alle Benutzer mit oder ohne Rollen und sortiere sie nach Rollen, so dass Benutzer mit Rollen zuerst und die Benutzer ohne Rollen später kommen. – Marco