This repository was archived by the owner on Dec 9, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -93,9 +93,10 @@ public static function addMacro(string $name = 'whereNot')
93
93
// Create a new Eloquent Query Builder with the given Query Builder and
94
94
// set the model from the original builder.
95
95
$ query = new Builder ($ query );
96
- $ query ->setModel ($ builder ->getModel ());
96
+ $ query ->setModel ($ model = $ builder ->getModel ());
97
97
98
- $ originalTable = $ query ->getModel ()->getTable ();
98
+ $ qualifiedKeyName = $ model ->getQualifiedKeyName ();
99
+ $ originalTable = $ model ->getTable ();
99
100
100
101
// Instantiate a new model that uses the aliased table.
101
102
$ aliasedTable = WhereNot::getTableAlias ($ originalTable );
@@ -106,7 +107,7 @@ public static function addMacro(string $name = 'whereNot')
106
107
->setModel ($ aliasedModel )
107
108
->select (DB ::raw (1 ))
108
109
->from ($ originalTable , $ aliasedTable )
109
- ->whereColumn ($ aliasedModel ->getQualifiedKeyName (), ' posts.id ' )
110
+ ->whereColumn ($ aliasedModel ->getQualifiedKeyName (), $ qualifiedKeyName )
110
111
->limit (1 )
111
112
->tap (fn ($ query ) => $ callable ($ query ));
112
113
});
You can’t perform that action at this time.
0 commit comments