Laravel for循环错误

时间:2016-01-16 22:48:42

标签: php laravel

当我在控制器中收到一个号码并将其传递给这样的视图时:

public function show(Request $request)
{
    $products = $request->products;
    return view('admin.administration')->with('products',$products);
}

并在我看来如下:

<div class="form-group">
                        @for($i=0; $i <{{ $products }}; $i++)
                            <div class="form-group">
                            <label for="rol" class="col-lg-2 control-label">Product:</label>
                               <div class="col-lg-10">
                                    <input type="text" class="form-control" id="title>" placeholder="Titel" name="title>">
                                    <input type="text" class="form-control" id="description>" placeholder="Beschrijving" name="description>">
                                    <input type="text" class="form-control" id="price>" placeholder="prijs" name="price">
                                    <input type="text" class="form-control" id="number>" placeholder="Aantal" name="number">
                                    <input type="text" class="form-control" id="total>" placeholder="Totaal" name="total">
                                </div>
                             </div>
                        @endfor
                    </div>

它会抛出以下错误:

  

解析错误:语法错误,意外&#39;?&#39; (视图:   /home/vagrant/Code/l/resources/views/admin/administration.blade.php)

使用dd检查但值不是空的。当我用例如5替换{{$ products}}时,它可以工作。我该怎么办?

1 个答案:

答案 0 :(得分:1)

尝试替换

@for($i=0; $i < {{ $products}}; $i++)

@for($i=0; $i < $products; $i++)

{{$products}}<?php echo $products; ?>

的简写