【发布时间】:2019-12-18 20:27:25
【问题描述】:
使用 Laravel 5.4 我有一个带有数组输入的表单,名为:coffee_kg_bags
以我的形式:
<input type="text" name="kg_bags[{{$cof->id}}]" value="{{ old('kg_bags.' .$cof->id) }}">
在我的控制器中,我进行了各种验证,但我得到了一个错误,但我没有得到表单中的旧值。
我在字段中输入了 2 个值: $cof->id = 1 和 $cof->id = 2
我在 $cof->id = 1 的字段上收到错误,但我没有得到旧值。
在控制器的更新方法中:
dd(Input::get('kg_bags.2'));
给出我输入的值
但是: dd(输入::old('kg_bags.2'));
给出空值。
dd(Input::old());
给出一个空数组
这是为什么呢?
【问题讨论】:
标签: validation laravel-5