User::with(array('post'=>function($query){
$query->select('id','user_id');
}))->get();
多连接的语法怎么样?我需要在3个连接和1个条件下执行此操作。
答案 0 :(得分:0)
在用户模型中尝试类似的内容:
public static function wherePost(\App\Post $post) {
return static::leftJoin(
'posts',
'user.id', '=', 'posts.user_id'
)
// ... more joins
->where('posts.id', $post->id)
->select(with(new static)->getTable().'.*');
}
比你可以从这样的特定帖子中获取用户:
$user = User::wherePost($post);