Skip to content

Commit 8343b31

Browse files
committed
remove relations
1 parent 545d5a2 commit 8343b31

9 files changed

+4
-135
lines changed

src/LaravelSubQuery.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use Illuminate\Database\Eloquent\Builder;
66
use Illuminate\Database\Eloquent\Concerns\QueriesRelationships;
7+
use Illuminate\Database\Query\Expression;
78
use Illuminate\Support\Str;
89

910
class LaravelSubQuery extends Builder
@@ -89,10 +90,9 @@ protected function withSubQuery($relations, $type)
8990
// as a sub-select. First, we'll get the "has" query and use that to get the relation
9091
// sum query. We will normalize the relation name then append _{column}_sum as the name.
9192
foreach ($columns as $column) {
92-
$query = $relation->getRelationExistenceSubQuery(
93-
// $query = $relation->getRelationExistenceCountQuery(
94-
$relation->getRelated()->newQuery(), $this, $column, $type
95-
);
93+
$query = $relation->getRelationExistenceQuery(
94+
$relation->getRelated()->newQuery(), $this, new Expression(''.$type.'('.$column.')')
95+
)->setBindings([], 'select');
9696

9797
$query->callScope($constraints);
9898

src/Relations/BelongsToManySubQuery.php

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Relations/BelongsToSubQuery.php

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Relations/HasManySubQuery.php

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Relations/HasOneSubQuery.php

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Relations/LaravelSubQueryRelation.php

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/Traits/LaravelSubQueryJoinRelationTrait.php

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/Traits/LaravelSubQueryRelationsTrait.php

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/Traits/LaravelSubQueryTrait.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
trait LaravelSubQueryTrait
99
{
10-
use LaravelSubQueryRelationsTrait;
11-
1210
/**
1311
* Eager load relation sums on the model.
1412
*

0 commit comments

Comments
 (0)