//ads:
?>
"There is no active transaction" when refreshing database in Laravel 8.0 test
PHP Snippet 1:
use Illuminate\Database\Connection as DBConnection;
use Closure;
class Connection extends DBConnection
{
public function transaction(Closure $callback, $attempts = 1)
{
$callback($this);
}
}
PHP Snippet 2:
if(config('app.env')==='testing') {
$this->app->bind(ConnectionInterface::class, Connection::class);
}
PHP Snippet 3:
<php>
<env name="APP_ENV" value="testing"/>
<!-- <env name="DB_CONNECTION" value="memory_testing"/> -->
<!-- <env name="DB_DATABASE" value=":memory:"/> -->
</php>