我有一个User
模型(id
,first_name
,last_name
(和一个Like
模型(id
,to_user_id
,isLiked
(,具有多对多关系。
我想提取用户喜欢的所有ID,即:
1( $user->likes
它给了我用户的所有喜欢模型实例,完美!
2(但是现在我只想从实例中提取"to-user_id"。做这样的事情不起作用:
$user->likes->to_user_id
你能帮我找到正确的方法吗?
谢谢一个米尔!我已经挣扎了几个小时了...
您可以使用 ->pluck()
收集方法来实现此目的:
$user->likes->pluck('to_user_id')->all();
$user->likes
将所有likes
作为集合返回,这将使您能够访问集合方法。
->pluck()
将返回指定的键/值。然后,使用 ->all()
将所有内容作为array
返回。