我正在尝试使用 Laravel Eloquent ORM 在两个不同的连接上建立简单的一对一关系。
假设我这样做:
MyModel::on('secondary_connection')->get()
那工作正常。
当我做 :
MyModel::on('secondary_connection')->with('AnotherModel')->get();
我收到一个错误,因为 eloquent 正在对默认连接(而不是“secondary_connection”)执行 AnotherModel SELECT 语句。
我找不到解决这个问题的方法。
我的模型定义明确,因为我可以将它们加入我的默认连接中。
想法?