You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Blade中判断数值>=1时出现unexpected '<'语法错误如何解决

错误原因

Blade 的 @if 指令内部不需要包裹 {{ }} 调用变量。{{ $变量 }} 是 Blade 用来直接输出变量的语法,放在 @if 判断条件中时,模板解析器会将 {{ 转译为PHP输出代码,直接触发语法异常。
你收到的英文报错 syntax error, unexpected '<' 翻译为:语法错误,出现意外的 '<' 符号。

修复后的代码

如果你需要判断数值大于等于1时展示:

<span class="comments">
@if($allArticleCommentsCount >= 1) {{ $allArticleCommentsCount }} @endif Comments
</span>

如果你需要判断数值不等于0就展示,可以直接简化判断逻辑:

<span class="comments">
@if($allArticleCommentsCount) {{ $allArticleCommentsCount }} @endif Comments
</span>

内容的提问来源于stack exchange,提问作者user16993770

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 23:45:04