gpt4 book ai didi

php - 如何用 eloquent "with"选择特定的列

转载 作者:行者123 更新时间:2023-12-02 06:30:43 25 4
gpt4 key购买 nike

有没有办法在 eloquent 中使用“with”时只选择特定的列?

我的问题是我得到了一个很长的帐户列表,我还需要使用关系“with”来获取他们的网站,但是“网站”对象很大,这使得请求非常慢。

我尝试使用:

$accounts = $accounts->with('websites')->select(['account_id','url']);

还有:

$accounts = $accounts->with('websites', function($query) {
$query->select(['account_id','url']);
});

而且他们都没有工作。

我在他们的文档中没有看到这个问题的答案,所以如果有人愿意与我分享,我将不胜感激。此外,如果有一个可以给出相同结果的“with”的替代方法,那也很好。谢谢。

最佳答案

$accounts = $accounts->with([
'websites' => function($query) {
$query->select(['account_id','url']);
}
]);

关于php - 如何用 eloquent "with"选择特定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com