在Laravel Eloquent中选择具有关系的字段

fef*_*efe 0 subquery relationship laravel eloquent laravel-5

如何在laravel雄辩的对象中选择字段

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

在这种情况下,我可能得到句点为空

Mar*_*łek 6

您应该使用:

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

代替。我添加了user_id,因为这可能是与用户加入句点的列。如果您未选择用于“匹配”这些记录的列,则口才不能为用户附加有效期限