如何使用"with"函数仅从透视中获取指定的字段



我正在使用Laravel 6.0 anc,我不知道如何在with急切加载的情况下从数据透视表中获取指定的字段。

对于我使用的关系

$builder->with('relation_name:field1,field2")

但它不适用于这种关系的支点。 有什么办法可以做到这一点,或者我必须手动取消设置其他字段吗?

对于关系,关系的withPivot()方法可能是您要查找的:

$builder->with(['relation_name' => function ($query) {
$query->withPivot('field1')->withPivot('field2');
}])->get();

您可以组合,但为了清楚起见,这是最简单的。

相关内容

  • 没有找到相关文章

最新更新