You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/Integration/DatabaseEloquentSubqueriesCrossDatabaseTest.php
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -183,57 +183,57 @@ public function testWithCountAcrossDatabaseConnection()
183
183
{
184
184
// Test MySQL cross database subquery
185
185
$query = UserMysql::withCount(['orders' => function ($query) {
186
-
$query->where('name', 'like', '%a%');
187
-
}
186
+
$query->where('name', 'like', '%a%');
187
+
},
188
188
]);
189
189
$this->assertEquals('select `users`.*, (select count(*) from `mysql2`.`orders` where `users`.`id` = `orders`.`user_id` and `name` like ?) as `orders_count` from `users`', $query->toSql());
190
190
191
191
// Test MySQL same database subquery
192
192
$query = UserMysql::withCount(['posts' => function ($query) {
193
-
$query->where('name', 'like', '%a%');
194
-
}
193
+
$query->where('name', 'like', '%a%');
194
+
},
195
195
]);
196
196
$this->assertEquals('select `users`.*, (select count(*) from `posts` where `users`.`id` = `posts`.`user_id` and `name` like ?) as `posts_count` from `users`', $query->toSql());
197
197
198
198
// Test PostgreSQL cross database subquery
199
199
$query = UserPgsql::withCount(['orders' => function ($query) {
200
-
$query->where('name', 'like', '%a%');
201
-
}
200
+
$query->where('name', 'like', '%a%');
201
+
},
202
202
]);
203
203
$this->assertEquals('select "users".*, (select count(*) from "pgsql2"."orders" where "users"."id" = "orders"."user_id" and "name" like ?) as "orders_count" from "users"', $query->toSql());
204
204
205
205
// Test PostgreSQL same database subquery
206
206
$query = UserPgsql::withCount(['posts' => function ($query) {
207
-
$query->where('name', 'like', '%a%');
208
-
}
207
+
$query->where('name', 'like', '%a%');
208
+
},
209
209
]);
210
210
$this->assertEquals('select "users".*, (select count(*) from "posts" where "users"."id" = "posts"."user_id" and "name" like ?) as "posts_count" from "users"', $query->toSql());
211
211
212
212
// Test SQL Server cross database subquery
213
213
$query = UserSqlsrv::withCount(['orders' => function ($query) {
214
-
$query->where('name', 'like', '%a%');
215
-
}
214
+
$query->where('name', 'like', '%a%');
215
+
},
216
216
]);
217
217
$this->assertEquals('select [users].*, (select count(*) from [sqlsrv2].[orders] where [users].[id] = [orders].[user_id] and [name] like ?) as [orders_count] from [users]', $query->toSql());
218
218
219
219
// Test SQL Server same database subquery
220
220
$query = UserSqlsrv::withCount(['posts' => function ($query) {
221
-
$query->where('name', 'like', '%a%');
222
-
}
221
+
$query->where('name', 'like', '%a%');
222
+
},
223
223
]);
224
224
$this->assertEquals('select [users].*, (select count(*) from [posts] where [users].[id] = [posts].[user_id] and [name] like ?) as [posts_count] from [users]', $query->toSql());
225
225
226
226
// Test SQL Server cross database subquery
227
227
$query = UserSqlite::withCount(['orders' => function ($query) {
228
-
$query->where('name', 'like', '%a%');
229
-
}
228
+
$query->where('name', 'like', '%a%');
229
+
},
230
230
]);
231
231
$this->assertEquals('select "users".*, (select count(*) from "orders" where "users"."id" = "orders"."user_id" and "name" like ?) as "orders_count" from "users"', $query->toSql());
232
232
233
233
// Test SQL Server same database subquery
234
234
$query = UserSqlite::withCount(['posts' => function ($query) {
235
-
$query->where('name', 'like', '%a%');
236
-
}
235
+
$query->where('name', 'like', '%a%');
236
+
},
237
237
]);
238
238
$this->assertEquals('select "users".*, (select count(*) from "posts" where "users"."id" = "posts"."user_id" and "name" like ?) as "posts_count" from "users"', $query->toSql());
0 commit comments