Laravel给了我Undefined变量Error Exception

时间:2014-01-23 16:17:34

标签: laravel laravel-4

我有这段代码:

        <? $counter = 1 ?>

        <div id="container_blog_all">
            @foreach ($posts as $post)
                <div class="blog_block" style="@if($counter % 3 == 0) margin-right:0px @endif">
                    <a href="{{ $post->url() }}"><img class="blog_block_cover" src="{{ URL::to('uploads/blog/cover/'.$post->cover) }}"></a>
                    <div class="blog_block_date">{{ $post->date }}</div>
                    <div class="blog_block_sep"></div>
                    <div class="blog_block_title">{{ $post->title }}</div>
                </div>
                <? $counter++; ?>
            @endforeach
        </div>

我得到这个错误,任何原因??

enter image description here

我可以看到变量计数器已定义,为什么我会收到此错误?

2 个答案:

答案 0 :(得分:2)

你错过了一个分号:

<? $counter = 1 ?>

应该是

<? $counter = 1; ?>

答案 1 :(得分:0)

看起来laravel不喜欢php短标签,你最好使用<?php $counter = 1 ?>而不是<? $counter = 1 ?>。这也应该解决错误。