相关疑难解决方法(0)

如何在Laravel中使用多个数据库

我想在我的系统中组合多个数据库.大多数时候数据库是MySQL; 但是它可能在将来有所不同,即Admin可以生成这样的报告,这是使用异构数据库系统的.

所以我的问题是Laravel是否提供任何Facade来处理这种情况?或者任何其他框架都有更合适的问题能力?

php mysql database laravel

184
推荐指数
4
解决办法
13万
查看次数

laravel phpunit 未知数据库':内存:

这个错误困扰着我。我的 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但没有帮助。

phpunit laravel laravel-5

2
推荐指数
1
解决办法
4339
查看次数

标签 统计

laravel ×2

database ×1

laravel-5 ×1

mysql ×1

php ×1

phpunit ×1