如果结果为 Laravel,则将值传递给 shorthand
Passing value to shorthand if result in 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 '{'
,如何正确设置格式?
您不能使用三元运算符回显。我建议您尝试不同的方法:
<p>@php if(count($task->comments) > 0){
echo 'more';
}
else{
echo '0';
}@endphp
comments</p>
实际上,您使用 php 呼应您的部分并在那里应用 "logic",其余部分保持不变。
因为您不需要任何 JavaScript 帮助,您可以用这个做您想做的事:
<HTML>
<p> <?php echo count($task->comments); ?> comments</p>
</HTML>
我正在尝试加载我的所有任务以及该任务的所有相关评论。 我有:
<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 '{'
,如何正确设置格式?
您不能使用三元运算符回显。我建议您尝试不同的方法:
<p>@php if(count($task->comments) > 0){
echo 'more';
}
else{
echo '0';
}@endphp
comments</p>
实际上,您使用 php 呼应您的部分并在那里应用 "logic",其余部分保持不变。
因为您不需要任何 JavaScript 帮助,您可以用这个做您想做的事:
<HTML>
<p> <?php echo count($task->comments); ?> comments</p>
</HTML>