@@ -48,7 +48,7 @@ public function __construct(string $targetTable, string $pivotTable, array $join
48
48
49
49
public static function generateModelKey (ForeignKeyConstraint $ remoteFk , ForeignKeyConstraint $ localFk ): string
50
50
{
51
- return $ remoteFk ->getLocalTableName (). ". " . implode ("__ " , $ localFk ->getUnquotedLocalColumns ());
51
+ return $ remoteFk ->getLocalTableName () . ". " . implode ("__ " , $ localFk ->getUnquotedLocalColumns ());
52
52
}
53
53
54
54
public function getPivotName (): string
@@ -68,19 +68,19 @@ public function getPivotFrom(): string
68
68
69
69
$ join = [];
70
70
foreach ($ this ->joinForeignKeys as $ key => $ column ) {
71
- $ join [] = $ mainTable . ' . ' . $ column . ' = pivot. ' . $ this ->joinLocalKeys [$ key ];
71
+ $ join [] = sprintf ( ' %s.%s = %s.%s ' , $ mainTable , $ column , $ pivotTable , $ this ->joinLocalKeys [$ key ]) ;
72
72
}
73
73
74
- return $ mainTable. ' JOIN ' . $ pivotTable. ' pivot ON '. implode (' AND ' , $ join );
74
+ return $ mainTable . ' JOIN ' . $ pivotTable . ' ON ' . implode (' AND ' , $ join );
75
75
}
76
76
77
77
public function getPivotWhere (): string
78
78
{
79
79
$ paramList = [];
80
80
foreach ($ this ->whereKeys as $ key => $ column ) {
81
- $ paramList [] = ' pivot. ' . $ column . " = :param $ key" ;
81
+ $ paramList [] = sprintf ( ' %s.%s = :param%s ' , $ this -> pivotTable , $ column , $ key) ;
82
82
}
83
- return implode (" AND " , $ paramList );
83
+ return implode (' AND ' , $ paramList );
84
84
}
85
85
86
86
/**
@@ -91,7 +91,7 @@ public function getPivotParams(array $primaryKeys): array
91
91
{
92
92
$ params = [];
93
93
foreach ($ primaryKeys as $ key => $ primaryKeyValue ) {
94
- $ params [" param $ key" ] = $ primaryKeyValue ;
94
+ $ params [' param ' . $ key ] = $ primaryKeyValue ;
95
95
}
96
96
return $ params ;
97
97
}
0 commit comments