From 2fae3aca9eefd4591603a7e53406ab9f56b69fad Mon Sep 17 00:00:00 2001 From: Vedmant Date: Wed, 20 Mar 2024 17:23:27 +0700 Subject: [PATCH] Fixed: Upgrading from 3.2.1 to 3.5.0 produces error "Undefined column: 7 ERROR" #172 (#174) --- src/Mixins/JoinRelationship.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mixins/JoinRelationship.php b/src/Mixins/JoinRelationship.php index 95e2f76..24c9b92 100644 --- a/src/Mixins/JoinRelationship.php +++ b/src/Mixins/JoinRelationship.php @@ -9,6 +9,7 @@ use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Database\Query\Builder as QueryBuilder; use Illuminate\Database\Query\Expression; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; use Kirschbaum\PowerJoins\JoinsHelper; use Kirschbaum\PowerJoins\PowerJoinClause; @@ -378,7 +379,7 @@ public function orderByPowerJoins(): Closure ) ) ->groupBy(sprintf('%s.%s', $this->getModel()->getTable(), $this->getModel()->getKeyName())) - ->orderBy(sprintf('%s', $aliasName), $direction); + ->orderBy(DB::raw(sprintf('%s', $aliasName)), $direction); } else { if ($column instanceof Expression) { $this->orderBy($column, $direction);