我有一个User
模型(id
,first_name
,last_name
)和一个Like
模型(id
,{{1} },to_user_id
),具有多对多关系。
我想由用户提取Like的所有ID,即:
1)isLiked
它为我提供了用户的所有Like模型实例,非常完美!
2)但是现在我只想从实例中提取“ to-user_id”。做这样的事情不起作用:
$user->likes
您能帮我找到正确的方法吗?
谢谢!我已经奋斗了几个小时了……
答案 0 :(得分:1)
您可以使用->pluck()
收集方法来实现此目的:
$user->likes->pluck('to_user_id')->all();
$user->likes
将所有likes
作为集合返回,这将使您可以访问collection methods。
->pluck()
将返回指定的键/值。然后,您使用->all()
将所有内容都返回为array
。