(Laravel) 解析错误:语法错误,意外的'< '。

4

我遇到了一个错误,提示Parse error: syntax error, unexpected '<'

这是我的Laravel视图

               @for($i = 0;$i < 6;$i++)
                    <tr>
                    <td>{{date("Y", strtotime($data[$i]->date))}}</td>
                    <td>{{date("M", strtotime($data[$i]->date))}}</td>
                    <td>{{$data[$i]->total}}</td>
                    <td>{{$st[$i]}}</td>
                    <td>{{$bt[$i]}}</td>

                    @if({{$ftm[$i]}}==null)
                        <td></td>
                    @elseif({{$ftm[$i]}}!=null)
                        <td>{{$ftm[$i]}}</td>
                    @endif

                    <td>{{$pe[$i]}}</td>
                    </tr>
                @endfor

有没有解决方案?

1
它说哪一行? - Ben Lonsdale
@BenLonsdale 很好的问题 +1。无论如何,我找到了错误所在:看看 @if({{$ftm[$i]}}==null) 这一行。 - rap-2-h
1个回答

11

当您的变量在@if语句中时,不需要添加{{ }}

替换为:

@if({{$ftm[$i]}}==null)
     <td></td>
@elseif({{$ftm[$i]}}!=null)
     <td>{{$ftm[$i]}}</td>
@endif

使用:

@if($ftm[$i]==null)
    <td></td>
@elseif($ftm[$i]!=null)
    <td>{{$ftm[$i]}}</td>
@endif

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接