Skip to content
This repository was archived by the owner on Dec 9, 2022. It is now read-only.

Commit 06313b7

Browse files
committed
Update WhereNot.php
1 parent bd3ecf8 commit 06313b7

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/WhereNot.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,10 @@ public static function addMacro(string $name = 'whereNot')
9393
// Create a new Eloquent Query Builder with the given Query Builder and
9494
// set the model from the original builder.
9595
$query = new Builder($query);
96-
$query->setModel($builder->getModel());
96+
$query->setModel($model = $builder->getModel());
9797

98-
$originalTable = $query->getModel()->getTable();
98+
$qualifiedKeyName = $model->getQualifiedKeyName();
99+
$originalTable = $model->getTable();
99100

100101
// Instantiate a new model that uses the aliased table.
101102
$aliasedTable = WhereNot::getTableAlias($originalTable);
@@ -106,7 +107,7 @@ public static function addMacro(string $name = 'whereNot')
106107
->setModel($aliasedModel)
107108
->select(DB::raw(1))
108109
->from($originalTable, $aliasedTable)
109-
->whereColumn($aliasedModel->getQualifiedKeyName(), 'posts.id')
110+
->whereColumn($aliasedModel->getQualifiedKeyName(), $qualifiedKeyName)
110111
->limit(1)
111112
->tap(fn ($query) => $callable($query));
112113
});

0 commit comments

Comments
 (0)