Laravel对组

时间:2015-08-14 07:54:03

标签: php laravel

我使用Laravel填充数据库中的产品列表。每个产品都有自己的ID,属于products []数组。

  

现在我似乎无法检索旧的输入,它总是默认为我传递的默认值,即0

这是我尝试的代码..也许它与我的括号有关?

<input type="number" name="products[{{ $product->id }}]" value="{{ old('products[$product->id]', 0) }}" />

我还试图逃避$ product-&gt; id,仍然没有成功

<input type="number" name="products[{{ $product->id }}]" value="{{ old('products[' . $product->id . ']', 0) }}" />

谢谢!

1 个答案:

答案 0 :(得分:1)

在查看旧()方法后,我找到了解决方案,这比我更容易。

value="{{ old('products.' . $product->id, 0) }}"
  

所以解决方案是使用点运算符来查找具体的   产品系列中的产品

完整输入代码:

<input type="number" name="products[{{ $product->id }}]" value="{{ old('products.' . $product->id, 0) }}" />