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')
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 });
You can’t perform that action at this time.
0 commit comments