在Laravel中存储多个数据

时间:2018-08-08 10:59:27

标签: laravel

我正在尝试一种方法,用户可以在前端添加类型(医疗),但是验证者必须批准该记录?我似乎无法找出最佳解决方案,有人对如何使这项工作有任何建议吗?它存储在医疗表中,而不存储在验证器表中。
用简单的话来说,我正在使用 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);

1 个答案:

答案 0 :(得分:0)

在同一张表中设置一个标志,并在验证后更改其值。 例如:is_verfied在批准时应为0,在批准时应将其更改为1(这是我从您的问题中了解的信息)