gpt4 book ai didi

laravel - 如何在使用预加载时从模型中选择特定列: laravel

转载 作者:行者123 更新时间:2023-12-02 20:53:33 24 4
gpt4 key购买 nike

我已使用预加载成功检索数据,如下所示:

$var = Question::with(['asker'=>function($query){
$query->select('id','username');
}])->get();

问题是我无法从模型问题中选择特定列。我尝试过以下方法:

$var = Question::select('q_id','title')->with(['asker'=>function($query){
$query->select('id','username');
}])->get();

$var = Question::with(['asker'=>function($query){
$query->select('id','username');
}])->get(['q_id','title']);

在这两种情况下,在选择 q_idtitle 时,它都会为 asker 返回 null 值。

最佳答案

您还需要选择外键,以便 Eloquent 可以找到关系:

$var = Question::with(['asker' => function($query){
$query->select('id', 'username', 'question_id');
}])->get();

关于laravel - 如何在使用预加载时从模型中选择特定列: laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41268440/

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