我正在尝试一种方法,用户可以在前端添加类型(医疗),但是验证者必须批准该记录?我似乎无法找出最佳解决方案,有人对如何使这项工作有任何建议吗?它存储在医疗表中,而不存储在验证器表中。
用简单的话来说,我正在使用 medicalRecord 控制器来存储医学和验证者详细信息。
'document_id'= medical_id;
'submitted_by'=谁创建了记录
public function store Request $request, $id)
{
if (auth_user_cannot(Capability::CREATE_DRIVER_MEDICAL_RECORD)) {
return redirect($group['name'] . "/" . $group['userId']);
}
$all = $request->all();
if ($request->hasFile('myfile')) {
$result = upload($request->file('myfile'), 'nonzip', 'Medical');
$all['upload'] = $result['upload'];
$all['uploadId'] = $result['uploadId'];
}
// u'll need to save the medical to the user first, then save the verifier to the medical.
$driverMedical = DriverMedicalRecord::create($all);
// Then for the relation;
$medical = $driverMedical->find($id);
$verificationData = DocumentVerification::create( [
'document_id' => $medical,
'submitted_by'=> Auth::id(),
]) ;
$request->user()->posts()->save($post);
$driverMedical->verifier()->save($verificationData);
答案 0 :(得分:0)
在同一张表中设置一个标志,并在验证后更改其值。
例如:is_verfied
在批准时应为0,在批准时应将其更改为1(这是我从您的问题中了解的信息)