如何解决"message": "为 foreach() 提供的参数无效"
public function saveHealthianorderData($request)
{
try {
$patient_id = empty($request->patient_id) ? config('api.current_user.patient_id') : $request->patient_id;
$patientDetails = Patient::where('id',$patient_id)->first();
$total_net_amount = 0;
foreach ($request->test_details as $value) {
$total_net_amount += $value['net_amount'];
}
}
}
解决方法
您有很多选项可以将可迭代对象分配给 foreach
if($request->has('test_details') && is_array($request->test_details)) {
foreach($request->test_details as $somevariable){
}
}
或第二种解决方案
$testDetails=collect($request->test_details)->toArray();
或者只是简单的 dd($request->test_details)
并查看它是否为数组
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。