За такое вас могут отправить в ад. Научитесь пользоваться отношениями. Нельзя из модели получать данные так как вы их получаете.
ваш код можно привести как минимум к такому виду
class Comment extends Model
{
public function likes()
{
return $this->hasMany(CommentLike::class);
}
public function isLikeByUser($user = null)
{
if (!$user) {
return false;
}
$users = $this->likes->pluck('user_id');
return in_array($user->id, $users);
}
}
В контроллере нужно обязательно запросить лайки сразу все, это оптимизирует количество запросов к бд до 2-х вместо ваших n + 1
$comments = Comment::with('likes')->get();
А уже в шаблоне вы можете просто запросить по пользователю
{{ $comment->isLikeByUser(Auth::user()) ? 1:0 }}