There was an error while loading. Please reload this page.
1 parent 9b65240 commit 5f8c7deCopy full SHA for 5f8c7de
1 file changed
src/Illuminate/Database/DatabaseManager.php
@@ -246,19 +246,21 @@ public function reconnect($name = null)
246
}
247
248
/**
249
- * Set the database connection for the callback execution.
+ * Set the default database connection for the callback execution.
250
*
251
* @param string $name
252
* @param callable $callback
253
- * @return void
+ * @return mixed
254
*/
255
public function usingConnection(string $name, callable $callback)
256
{
257
$previousName = $this->getDefaultConnection();
258
259
$this->setDefaultConnection($name);
260
- $callback();
261
- $this->setDefaultConnection($previousName);
+
+ return tap($callback(), function () use ($previousName) {
262
+ $this->setDefaultConnection($previousName);
263
+ });
264
265
266
0 commit comments