使用关系选择 Laravel Eloquent 中的字段

如何在 Laravel eloquent 对象中选择字段我的意思

User::select('username', 'firstname', 'lastname')->with(['periods' => function($){
   $->select('jobtitle')->orderBy('start_date', 'desc')->limit(1);
}])->paginate(50);

在此查询的可能情况下,我得到句点为空

马尔钦·纳比亚维克

你应该使用:

User::select('username', 'firstname', 'lastname')->with(['periods' => function($){
   $->select('jobtitle', 'user_id')->orderBy('start_date', 'desc')->limit(1);
}])->paginate(50);

反而。我添加了user_id,因为这可能是将句点与用户连接起来的列。如果您不选择用于“匹配”这些记录的列,则 Eloquent 无法为用户附加有效期间

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章