【发布时间】:2019-06-25 21:07:24
【问题描述】:
我正在尝试检索帖子拥有的likes 和dislikes 的数量。
我在数据库中有下表,其中我有like 列,它决定喜欢或不喜欢。如果是1,则表示like;如果是zero,则表示dislike。
问题:
我正在尝试count 一个帖子拥有的like(s) 的数量,然后为每个帖子显示它,我正在尝试使用三元运算符来实现这一点,但我得到了1 和@987654333 @不喜欢根据上表数据对每一个错误的帖子。
有什么我做错了吗,因为我认为代码应该可以工作。
因为对于post_id1,根据表格,喜欢的数量应该是2,但我得到1喜欢和1不喜欢每个帖子。
代码
这是我试图获取likes 和dislikes 数量的代码
@if(count( $post->likes()->where('$post->like'==1) )>=1 )
<small>{{ count($post->likes()->where('$post->like' ==1))>=1?count($post->likes()->where($post->like ==1)). ' Likes':count($post->likes()->where($post->like ==1)).'Dislike' }}</small>
@else
<small>// similary do this for dislikes when like column in the above table is 0</small>
@endif
</small>
【问题讨论】: