我正在尝试在 laravel 中急切加载一个模型,但只返回某些列。我不希望呈现整个急切加载的表格。
public function car()
{
return $this->hasOne('Car', 'id')->get(['emailid','name']);
}
我收到以下错误:
log.ERROR: 异常 ‘Symfony\Component\Debug\Exception\FatalErrorException’ 消息 ‘调用未定义的方法 Illuminate\Database\Eloquent\Collection::getAndResetWheres()’
原文由 ipengineer 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
select()
方法:注意: 请记住添加分配给匹配两个表的外键的列。例如,在我的示例中,我假设
Owner
有一个Car
,这意味着分配给外键的列类似于owners.id = cars.owner_id
I so-必须将owner_id
添加到选定列的列表中;