【发布时间】:2019-05-09 18:31:41
【问题描述】:
我有一个咨询,我需要插入一个从视图的foreach 获得的数组,但是在控制器中执行请求的那一刻,我得到所有值都是空的。
查看
@foreach($product as $prod)
<tr>
<td>
<input type ="text" name="name[]" value="{{ $prod->name}}" readonly="readonly">
</td>
<td>
<input type="text" name="price[]" class="price" value="{{ $prod->price}}" readonly="readonly">
</td>
<td>
<input type="number" min="1" max="100" class="quantity" value="1" name="quantity[]">
</td>
</tr>
@endforeach
控制器
public function store(Request $request)
{
for($i=0;$i<=2;$i++){
$detail= new Detail;
$detail->name= $request->input('name['.$i.']');
$detail->quantity= $request->input('quantity['.$i.']');
$detail->price= $request->input('price['.$i.']');
$detail->created_at = Carbon::now();
$detail->updated_at = Carbon::now();
$detail->save();
}
return redirect()->route('view')->with('success','Exit');
}
名称、价格和数量的值返回我空值。
dd($request) 的结果返回了正确的数组值
【问题讨论】:
-
请在您的问题中添加
dd($request)结果,然后我可以为您提供更好的帮助。
标签: laravel laravel-5.7