我的表名是Patient,我要使用user_id保存我的患者数据,还有第三个表是user_id和role_id,我想使用user_id和role_id保存我的患者,在user_role表中有多个角色,例如Patient,Medical,和医生,但我想保存ID为Patient的数据。
我在两个模型上都创建了关系,但是当我遇到请求时,我不知道如何在user_role表上保存user_id和role_id。
我将要保存user_id和role_id的user_roles表的图像附加在其中。
我保存我的患者记录的控制器:
$request->request->add(['created_by' => Auth::user()->id, 'age' => Carbon::parse($request->input('dob'))->age]);
$patient = $this->patientModel->create($request->only($this->patientModel->getModel()->fillable));
return response(
['status' => true,
'message' => 'Patient Added Successfully', 'data'=> [
'token' => $token,
'patient' => $patient,
]], 500);
我的病人模型:
public function roles()
{
return $this->belongsToMany(Roles::class,'user_roles','user_id','role_id');
}
和我的榜样:
public function patient()
{
return $this->belongsToMany(Patient::class,'user_roles');
}
我们将非常感谢您的帮助