我有一张桌子,上面有多个检查详细信息以及两个单选按钮,一个用于批准,另一个用于拒绝特定支票。 当用户提交表单时,我想使用此信息更新数据库。我已经设法将单选按钮的数据保存到一个关联数组中;
</code>
如何使用此信息访问Controller上的数据并更新数据库中多行的数据? 这是我的控制器;
<td>
{{ Form::radio('cheque_status['.$cheque->id.']', 'approve' ) }}
</td>
<td>
{{ Form::radio('cheque_status['.$cheque->id.']', 'reject' ) }}
</td>
我当前遇到错误;
ErrorException(E_WARNING) 从空值创建默认对象从空值创建默认对象
答案 0 :(得分:2)
请尝试此解决方案;
public function updateApproval(Request $request)
{
$cheque_status = $request->cheque_status;
foreach( $cheque_status as $key => $status ) {
if(isset($cheque_status[$key])) {
$objModel = Cheque::find($key);
$objModel->bca_approval = $cheque_status[$key];
if ($status=='approve') {
$objModel->bca_approval = 1;
}
else if ($status=='reject') {
$objModel->bca_approval = 0;
}
$objModel->save();
}
}
return redirect('/');
}