Laravel Eloquent多个数据库

时间:2017-04-03 11:31:05

标签: laravel eloquent

我有多个数据库连接到我的网络应用程序。

这些是:writeread

我有这个雄辩的数据库查询:

$users = User::whereIsAdmin(0)->get();

我希望这个db查询使用read数据库,因为默认情况下我的应用程序正在write数据库中读取。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:2)

我查看了Laravel Eloquent Models的源代码,在这里:

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Eloquent/Model.php#L303

它应该用on来改变连接。

所以:

User::on("read")->whereIsAdmin(0)->get();