【问题标题】:How to make this code repetitive? [closed]如何使这段代码重复? [关闭]
【发布时间】:2014-07-31 12:44:51
【问题描述】:

这是代码块:

{{ Form::open() }}
<input type="number" name="part_number" placeholder="Part Number" />
<input type="number" name="quantity" placeholder="Quantity" />
<input type="number" name="annual_usage" placeholder="Annual Usage" />
<input type="submit" value="Add Part" />
{{ Form::close() }}

我想这样做,以便用户可以添加多个部分,但目前我只能添加一个。我应该使用循环还是什么?

【问题讨论】:

  • 表格里面有什么??
  • 什么的..正确的。
  • 什么是“部分”,您希望如何添加或不重新加载页面?
  • 如果你想让它重复你必须使用循环。将它保存在部分文件中并将该文件包含在循环中。
  • 请注意,将名称更改为 name="part_number[]" 之类的内容可以让您拥有一组数据。

标签: php laravel


【解决方案1】:

您可以使用以下语法:

@for ($i = 0; $i < 10; $i++)
    {{-- form goes here --}}
@endfor

请参阅Blade documentation 了解更多信息。

【讨论】:

  • 我收到一个未定义的错误,我该如何解决?
  • 你能发布你的代码吗?这在发布之前已经过测试,所以它应该可以工作。
  • @for($i=0; i {{ Form::close() }} @endfor
  • 在您的@for($i=0; i
  • 谢谢你,就是这样。
【解决方案2】:

无论表格是什么,我都建议你看看Hogan.js。这是一个简洁的小模板引擎,可与mustache 配合使用。

后者允许您编写如下代码:

{{#list_items}}
    // code repeated for each list item
{{/list_items}}
{{^list_items}}
    // code to be executed if there are no list items
{{/list_items}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多