Laravel 5:处理多个连接和测试

前端之家收集整理的这篇文章主要介绍了Laravel 5:处理多个连接和测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Laravel 5.4应用程序,它的模型指向不同的数据库连接.

例如,我让User指向MySQL数据库,然后指向Postgresql数据库(使用$connection变量).

现在,当我运行PHPUnit时,我希望将$connection变量替换为PHPunit.xml文件中指定的内容,该文件是内存类型数据库中的sqlite.

这怎么可以实现?

在我的头顶,您可以将连接名称移动到.env文件

在你的模型中:

public function __construct(array $attributes = [])
{
    $this->connection = env('MY_CONNECTION');
    parent::__construct($attributes);
}

在.env文件

MY_CONNECTION=MysqL

PHPunit.xml中

<env name="MY_CONNECTION" value="sqlite"/>

猜你在找的Laravel相关文章