php - 带有数字循环的 Laravel 商店
问题描述
如何存储与提供的数量相同的数据?
例子
商店abc
,10
时代
两者abc
都10
来自表单请求
代码
nonuiqueAmount: 10
nonuiqueSerial: "abc"
if(!empty($request->input('nonuiqueSerial'))) {
foreach($request->input('nonuiqueAmount') as $item) { // this returns error
$barcode = new Barcode;
$barcode->serial_number = $request->input('nonuiqueSerial');
$barcode->save();
}
}
错误:
为 foreach() 提供的参数无效
解决方案
您应该使用 for 循环:
// nonuiqueAmount: 10
// nonuiqueSerial: "abc"
if (!empty($request->input('nonuiqueSerial'))) {
for ($i = 0; $i < $request->input('nonuiqueAmount', 0); ++$i) { // I've added the zero as a default value to prevent unnecessary loops
$barcode = new Barcode;
$barcode->serial_number = $request->input('nonuiqueSerial');
$barcode->save();
}
}
推荐阅读
- sip - Pjsua(pjsip 客户端)不想使用 TCP
- powershell - “无法获得“共享名称”的权限 | win2008r2 文件服务器
- azure - 在不知道列顺序的情况下通过 Polybase 摄取 CSV 文件
- javascript - 如何创建功能来检查是否至少选中了一个复选框?
- regex - 如何获取行直到空换行
- json-query - 如何使用 json 查询以同名键开头的 json 查询?
- c - 记忆应该有效
- xslt - 在 DNN XSLT 中获取电子邮件类型字段的值
- javascript - 如何使用节点 js 导出云 Firestore 中的动态嵌套集合数据?
- javascript - 拆分信息数组以正确发送请求和接收信息 React JavaScript