我有一个要提交的表单,其中包含多个输入,可通过如下所示的foreach循环发送:
@foreach($price as $key => $prices)
<div class="col-lg-2 text-center">
{{$date[$key]}}
<input type="hidden" value="{{$date[$key]}}" name="dates{{$key}}">
<hr>
{{$prices}}
</div>
@endforeach
当我提交表单时,我会尝试这样捕获:
foreach ($request->input('dates') as $values) {
$date[] = $values[0];
}
echo $date;
但是我得到的错误是:
Invalid argument supplied for foreach()
因为我做了以下事情:
$request->input('dates')
它返回null。
答案 0 :(得分:4)
您需要在override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(topLeftLabel)
topLeftLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 10).isActive = true
topLeftLabel.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 10).isActive = true
}
属性中使用[]
表示法:
name
没有它,您目前有类似的东西
<input type="hidden" value="{{$date[$key]}}" name="dates[{{$key}}]">
-- notice ^ and ^
这些只是 <input type="hidden" value="{{$date[$key]}}" name="dates41">
<input type="hidden" value="{{$date[$key]}}" name="dates42">
数组中的两个独立字段。
答案 1 :(得分:1)
字段名称应包含[],如下所示。
SELECT * FROM `table ` WHERE `part` REGEXP '^[0-9].*L';