【问题标题】:{{ }} doesn't work inside for loop in laravel blade file [duplicate]{{ }} 在 laravel 刀片文件中的 for 循环内不起作用 [重复]
【发布时间】:2021-09-07 03:15:01
【问题描述】:

这是我的代码:

@for($var=0; $var<$count; $var++)
  {{ $count }}
@endfor

这是它显示的错误:

语法错误,意外的'}'(视图:...)

当我删除{{ $count }}时它工作正常

更新:

我从 livewire php 文件中获取了 $count,但即使我将 {{}} 为空,错误也会出现。我从来没有想过,我有很多组件和 php 文件,并且在所有这些上都使用了 foreach,而且效果很好。

当我在 for 循环外使用 {{$count}} 时,它也可以工作。很奇怪。

【问题讨论】:

  • 这是那个循环的唯一内容吗?您尝试过什么来解决问题?模板文件是否包含更多,可能是一个打开的&lt;?php 标签?
  • 请分享更多详细信息,例如触发此错误的文件的完整内容
  • 欢迎来到 SO,@Solomon!也分享您的组件类,以便我们能够为您提供帮助。
  • 这段代码非常好。因此,问题必须在其他地方。就像上面已经提到的其他人一样,我们需要更深入地了解问题可能出在哪里。

标签: php laravel for-loop laravel-livewire


【解决方案1】:

解决方案 1:在 {{ }} 周围添加标签。 &lt;p&gt;{{ $count}}&lt;/p&gt;

解决方案2:添加@符号@{{ $count }}

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习。为什么要解决这个问题?此外,@ 不会抑制语法错误
猜你喜欢
  • 1970-01-01
  • 2019-01-31
  • 2020-05-23
  • 2019-03-02
  • 2017-09-26
  • 2021-07-11
  • 2017-07-09
  • 2016-10-28
  • 2020-06-20
相关资源
最近更新 更多