Ich versuche, alle Datensätze im modalen Roleplay
Reihenfolge von der payslips_collected ASC
(aufsteigend) zu bekommen.Laravel: OrderBy funktioniert nicht?
Aufsteigend soll mit dem niedrigsten Wert beginnen und nach oben gehen. Ich verstehe das nicht ... hier ist mein Ergebnis eines Tisches, den ich gemacht habe.
+----+------------------+--------+-------------+-----------------+-----------------+--------------+-----------+
| ID | Username | Shifts | Completed | Registered | Website Login | Client Login | Last Seen |
+----+------------------+--------+-------------+-----------------+-----------------+--------------+-----------+
| 1 | Danny Fure | 29 | 1 year ago | 43 minutes ago | 43 minutes ago | 1 second ago | |
| 2 | James Mack | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 3 | Peter Barlow | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 4 | Adam Chapman | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 5 | Danny Burrows | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 6 | Kieran Root | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 8 | Ashton David | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 9 | Someone Special | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 10 | Kelly Clark | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
| 11 | Abbie Grove | 0 | 1 year ago | 1 second ago | 2 days ago | 1 second ago | |
+----+------------------+--------+-------------+-----------------+-----------------+--------------+-----------+
Es tut mir leid, es ist ein bisschen durcheinander, es wurde nicht korrekt formatiert. Aber das Hauptproblem ist, dass es in DESC
Ordnung zeigt, (absteigend) zeigt die höchste vor der niedrigsten.
Kann mir jemand sagen, warum es das macht?
Raw Abfrage:
select * from `users` where exists (select * from `srp_user_statistics` where `users`.`id` = `srp_user_statistics`.`user_id` order by `payslips_collected` asc)
Code:
$players = Player::whereHas('roleplay', function ($query) use($orderType) {
$query->orderBy('payslips_collected', $orderType);
});
In Laravel ist es eigentlich egal, aber es war sowieso klein. – distributi0n
Zeigen Sie uns einfach Ihre Tabelle. Wie hier geht es nicht um 'payslips_collected' –
Bibhudatta, payslips_collected gehört zur' srp_user_statistics' Tabelle, die in der rohen Abfrage deutlich zu sehen ist. Ich glaube nicht, dass du mehr brauchst. – distributi0n