我有多个数据库连接到我的网络应用程序。
这些是:write
和read
我有这个雄辩的数据库查询:
$users = User::whereIsAdmin(0)->get();
我希望这个db查询使用read
数据库,因为默认情况下我的应用程序正在write
数据库中读取。
我该怎么做?
谢谢!
答案 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();