我知道我们可以通过设置
为特定模型指定mysql连接 protected $connection = 'my_db';
但是有没有办法指定与模型用于特定方法的连接不同的连接。
例如,如果我的模型使用my_db
作为默认连接,但我希望模型方法foo()
使用不同的连接my_db1
。我该怎么做?
答案 0 :(得分:3)
Eloquent使用了查询生成器,因此您可以尝试在模型方法中使用connection()
:
return $this->connection('foo')->where('id', 1)->get();
答案 1 :(得分:1)
您可以使用DB::connection($connName)
。