diff --git a/src/Illuminate/Foundation/Testing/RefreshDatabase.php b/src/Illuminate/Foundation/Testing/RefreshDatabase.php index 03d8d558c737..25430f03769e 100644 --- a/src/Illuminate/Foundation/Testing/RefreshDatabase.php +++ b/src/Illuminate/Foundation/Testing/RefreshDatabase.php @@ -108,6 +108,11 @@ public function beginDatabaseTransaction() $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); + + if (! $connection->getPdo()->inTransaction()) { + RefreshDatabaseState::$migrated = false; + } + $connection->rollBack(); $connection->setEventDispatcher($dispatcher); $connection->disconnect();