$users = App\User::with(['pictures' => function($query){
$query->where('is_cover');
}])->find(1);
// 会输出结构如下
[
id : 1,
name : 'Tom',
pictures : [
0 =>[
id : 1,
url : 'http://whatever.com/...',
],
]
]
我希望得到以下的结构,查询语句应该怎样写?
[
id : 1,
name : 'Tom',
cover : 'http://whatever.com/...',
]
没有办法,查询语句还是那样写,然后取出来之后自己处理组成自己所需要的数据。当然你也可以自己联查别名处理。