【发布时间】:2019-01-14 20:59:13
【问题描述】:
我有以下表格
- 用户
- 身份证
- 书籍
- 身份证
- 最喜欢的书
- 身份证
- user_id (FK)
- book_id (FK)
我有以下型号:
class User {
public function favouriteBooks()
{
return $this->belongsToMany(Book::class, 'favourite_books');
}
}
我想获取属于某个用户的所有 id。
我目前这样做的方式是这样的:
$user->favouriteBooks()->select('book_id')->get();
但是这会返回这样的数据;
[
{
"book_id": 23,
"pivot": {
"user_id": 57,
"book_id": 23
}
},
{
"book_id": 41,
"pivot": {
"user_id": 57,
"book_id": 41
}
},
...
]
我希望它像这样返回数据:
[
23,
41,
...
]
我该怎么做?
【问题讨论】: