Я пытаюсь загрузить все свои задачи со всеми связанными комментариями для этой задачи.
Что я имею:
<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 '{'
как мне правильно отформатировать это?
Так как вам не нужна помощь JavaScript, вы можете делать то, что вы хотите с этим:
<HTML>
<p> <?php echo count($task->comments); ?> comments</p>
</HTML>
Вы не можете повторить с помощью троичного оператора. Я предлагаю вам попробовать другой подход:
<p>@php if(count($task->comments) > 0){
echo 'more';
}
else{
echo '0';
}@endphp
comments</p>
На самом деле вы повторяете свою часть, используя php и применяя там «логику», а все остальное остается прежним.