From 77e8792edc507a7b23b7a54a7b32d22dbe93d201 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 28 Aug 2021 15:04:32 +0200 Subject: [PATCH] app/Models/User.php: sort main characters first for "characters" relationship. --- app/Models/User.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Models/User.php b/app/Models/User.php index aa5be0b..ae01551 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -69,7 +69,13 @@ class User extends Authenticatable public function characters() { - return $this->hasMany(Character::class); + $relation = $this->hasMany(Character::class); + + // sort main character first if set. + if ($this->character_id) { + $relation->orderByRaw('id = ' . $this->character_id . ' DESC'); + } + return $relation; } public function getRoleAttribute()