【发布时间】:2017-06-04 09:58:54
【问题描述】:
我已经建立了关系(我认为是正确的)。我有 3 个表,用户、cmets 和 cmets 的喜欢表。
在我的刀片中,我可以使用这个访问{{ $comment->commentLikes }},它会返回给我:
[{"id":85,"comment_id":12,"user_id":1,"action":1},
{"id":86,"comment_id":12,"user_id":3,"action":1},
{"id":87,"comment_id":12,"user_id":4,"action":1},
{"id":88,"comment_id":12,"user_id":6,"action":1},
{"id":89,"comment_id":12,"user_id":9,"action":1}]
user_id代表like的所有者。
现在我想检查这个集合是否有经过身份验证的用户,换句话说,当前用户是否喜欢这个评论。有没有办法做到这一点而不是使用 for 循环?也许像{{ $comment->commentLikes->owner }} 这样我可以使用
'如果(这个)包含Auth::user->id()'...
【问题讨论】:
标签: php laravel model eloquent foreign-keys