我想在我的系统中组合多个数据库.大多数时候数据库是MySQL; 但是它可能在将来有所不同,即Admin可以生成这样的报告,这是使用异构数据库系统的源.
所以我的问题是Laravel是否提供任何Facade来处理这种情况?或者任何其他框架都有更合适的问题能力?
这个错误困扰着我。我的 laravel 版本是 5.6 我认为我没有对 phpunit.xml 文件进行任何更改,除了这些
<php>
<env name="APP_ENV" value="testing"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="QUEUE_DRIVER" value="sync"/>
<env name="MAIL_DRIVER" value="array"/>
<env name="DB_CONNECTION" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
</php>
Run Code Online (Sandbox Code Playgroud)
我正在写这样的测试:
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class DemoTest extends TestCase
{
use DatabaseMigrations;
public function test_it_is_nothing()
{
$this->get('/volunteers')->assertStatus('200');
}
}
Run Code Online (Sandbox Code Playgroud)
我还参考了这篇文章Laravel 多个数据库 PHPUnit但没有帮助。