From 5cc25468a7298ea4e6450dacca66bdcb0fc5d067 Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Sat, 2 Jul 2022 16:58:07 +0800 Subject: [PATCH] admin eager loads relationship --- app/Filament/Resources/User/ClaimResource.php | 5 +++++ app/Filament/Resources/User/ExamUserResource.php | 5 +++++ app/Filament/Resources/User/HitAndRunResource.php | 5 +++++ app/Filament/Resources/User/UserMedalResource.php | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/app/Filament/Resources/User/ClaimResource.php b/app/Filament/Resources/User/ClaimResource.php index 3d0f2898..28c9ad69 100644 --- a/app/Filament/Resources/User/ClaimResource.php +++ b/app/Filament/Resources/User/ClaimResource.php @@ -68,6 +68,11 @@ class ClaimResource extends Resource ]); } + public static function getEloquentQuery(): Builder + { + return parent::getEloquentQuery()->with(['user', 'torrent', 'snatch']); + } + public static function getRelations(): array { return [ diff --git a/app/Filament/Resources/User/ExamUserResource.php b/app/Filament/Resources/User/ExamUserResource.php index 2fecaa4d..a27ec049 100644 --- a/app/Filament/Resources/User/ExamUserResource.php +++ b/app/Filament/Resources/User/ExamUserResource.php @@ -78,6 +78,11 @@ class ExamUserResource extends Resource ]); } + public static function getEloquentQuery(): Builder + { + return parent::getEloquentQuery()->with(['user', 'exam']); + } + public static function getRelations(): array { return [ diff --git a/app/Filament/Resources/User/HitAndRunResource.php b/app/Filament/Resources/User/HitAndRunResource.php index 0b74f87f..e3fa7051 100644 --- a/app/Filament/Resources/User/HitAndRunResource.php +++ b/app/Filament/Resources/User/HitAndRunResource.php @@ -82,6 +82,11 @@ class HitAndRunResource extends Resource ]); } + public static function getEloquentQuery(): Builder + { + return parent::getEloquentQuery()->with(['user', 'torrent', 'snatch']); + } + public static function getRelations(): array { return [ diff --git a/app/Filament/Resources/User/UserMedalResource.php b/app/Filament/Resources/User/UserMedalResource.php index d80ee224..ceaff602 100644 --- a/app/Filament/Resources/User/UserMedalResource.php +++ b/app/Filament/Resources/User/UserMedalResource.php @@ -63,6 +63,11 @@ class UserMedalResource extends Resource ]); } + public static function getEloquentQuery(): Builder + { + return parent::getEloquentQuery()->with(['user', 'medal']); + } + public static function getRelations(): array { return [