【发布时间】:2016-05-04 10:36:43
【问题描述】:
我有一个具有相关对象的模型。这些数据本来可以存储在同一个模型中,但它驻留在不同的数据库中,该数据库仅用于查找它并将其附加到我的模型中。
假设我有以下结构:
BaseModel->AttachedModel
我想获得所有附加模型的某些条件,但通过 BaseModel 因为我需要更多附加到 BaseModel 的对象。
我尝试使用BaseModel::where('attachedmodel.id', 100)->get() 来实现这一点(因为这看起来像with() 方法,我希望它会起作用)
在这种情况下,我试图获取所有 BaseModel,其中有一个 ID 为 100 的 AttachedModel。但这失败了。
可以这样做吗,或者我应该为此使用原始查询吗?
【问题讨论】:
标签: php laravel model eloquent relationship