我将不得不进行很多修改,才能将laravel项目与具有多个查询生成器的单个数据库转移,并且雄辩地支持一个以上数据库的项目?
我了解一旦安装了新数据库,就必须使用:
connection('mysql2')
在查询数据库时,我们是否倾向于用这句话更改整个项目?指定每个地方的连接?
答案 0 :(得分:2)
您可以在Eloquent模型中添加一个$connection
属性,以在此处指定数据库连接。这样,您无需更新查询。
protected $connection = 'connection-name';
答案 1 :(得分:1)
我了解到您基本上是在问如何更改数据库。
对于整个项目:您可以在.env文件中编辑mysql连接详细信息。
您还可以将2个数据库与1个项目一起使用,可以从已经回答过的这个问题中学习如何做:How to use multiple databases in Laravel
很抱歉,如果我不明白您的问题。 让我知道它是否对您有帮助。