From 874b3be025c3a45651980f1a2a9fe6e6e3ae7f98 Mon Sep 17 00:00:00 2001 From: Garrett Date: Wed, 26 Feb 2025 15:40:34 -0500 Subject: [PATCH] fix for facility shipment list --- app/Http/Controllers/ResourceSearchController.php | 5 ++++- resources/js/Pages/Facilities/Partials/FacilityDetails.tsx | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ResourceSearchController.php b/app/Http/Controllers/ResourceSearchController.php index ec98d64..6475f8b 100644 --- a/app/Http/Controllers/ResourceSearchController.php +++ b/app/Http/Controllers/ResourceSearchController.php @@ -17,7 +17,10 @@ public function searchQuery(Builder $query, array $filters = []) // this allows for customers.id to be correctly queried if (str_contains($filter['name'], '.')) { $relation = explode('.', $filter['name'])[0]; - $query = $query->whereHas($relation, fn ($b) => $b->where($filter['name'], $filter['value'])); + $relationField = explode('.', $filter['name'])[1]; + $query = $query->whereHas($relation, + fn ($b) => $b->where($b->getModel()->getTable() . '.' . $relationField, $filter['value']) + ); } else { $query = $query->where($filter['name'], $filter['value']); } diff --git a/resources/js/Pages/Facilities/Partials/FacilityDetails.tsx b/resources/js/Pages/Facilities/Partials/FacilityDetails.tsx index 751a1c6..c49a365 100644 --- a/resources/js/Pages/Facilities/Partials/FacilityDetails.tsx +++ b/resources/js/Pages/Facilities/Partials/FacilityDetails.tsx @@ -363,7 +363,7 @@ export default function FacilityDetails({ facility }: { facility: Facility }) {