From 293e52726b9176603a929d71d7748d070eb7d9f0 Mon Sep 17 00:00:00 2001 From: Refringe Date: Tue, 1 Oct 2024 09:20:17 -0400 Subject: [PATCH] Eager Load Mod Relationships in Scout Model Methods --- app/Models/Mod.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Models/Mod.php b/app/Models/Mod.php index 83fb891..1364e33 100644 --- a/app/Models/Mod.php +++ b/app/Models/Mod.php @@ -108,6 +108,11 @@ class Mod extends Model */ public function toSearchableArray(): array { + $this->load([ + 'latestVersion', + 'latestVersion.latestSptVersion', + ]); + return [ 'id' => $this->id, 'name' => $this->name, @@ -138,6 +143,12 @@ class Mod extends Model return false; } + // Eager load the latest mod version, and it's latest SPT version. + $this->load([ + 'latestVersion', + 'latestVersion.latestSptVersion', + ]); + // Ensure the mod has a latest version. if ($this->latestVersion()->doesntExist()) { return false;