Передача значения в стенографию, если результат в Laravel

Я пытаюсь загрузить все свои задачи со всеми связанными комментариями для этой задачи.
Что я имею:

<p>{{count($task->comments) > 0 ? 'more' : '0'}} comments</p>

Я хочу отобразить количество комментариев, если утверждение окажется верным.
Так 'more' -> {{count($task->comments)}}

Если я сделаю что-то вроде этого:

 <p>{{count($task->comments) > 0 ? {{count($task->comments)}} : '0'}} comments</p>

Я получаю ошибку: syntax error, unexpected '{' как мне правильно отформатировать это?

0

Решение

Так как вам не нужна помощь JavaScript, вы можете делать то, что вы хотите с этим:

<HTML>
<p> <?php echo count($task->comments); ?> comments</p>
</HTML>
1

Другие решения

Вы не можете повторить с помощью троичного оператора. Я предлагаю вам попробовать другой подход:

    <p>@php if(count($task->comments) > 0){
echo 'more';
}
else{
echo '0';
}@endphp

comments</p>

На самом деле вы повторяете свою часть, используя php и применяя там «логику», а все остальное остается прежним.

1

По вопросам рекламы [email protected]