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()