我使用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) }}" />
谢谢!
答案 0 :(得分:1)
在查看旧()方法后,我找到了解决方案,这比我更容易。
value="{{ old('products.' . $product->id, 0) }}"
所以解决方案是使用点运算符来查找具体的 产品系列中的产品
完整输入代码:
<input type="number" name="products[{{ $product->id }}]" value="{{ old('products.' . $product->id, 0) }}" />