Я пытаюсь получить количество likes
и dislikes
сообщения.
У меня есть следующая таблица в базе данных, в которой есть столбец like
, который определяет, нравится или не нравится. если это 1
, это означает like
, если это zero
, это означает dislike
.

Задача :
Я пытаюсь count
количество like(s)
сообщения и затем показывать его для каждого сообщения, я пытаюсь добиться этого с помощью троичного оператора, но я получаю 1
like и 1
неприязнь к каждому сообщению, которое является неправильным согласно приведенным выше данным таблицы.
Есть что-то, что я делаю не так, потому что я думаю, что код должен работать.
Потому что для post_id
1
количество лайков должно быть 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>