Моя таблица имеет имя пациента, и я сохраняю данные моего пациента с помощью user_id, а есть третья таблица с user_id и role_id. Я хочу сохранить моего пациента с помощью user_id и role_id, в моей таблице user_role есть несколько символов роли, таких как Patient, Medical, и доктор, но я хочу сохранить данные с идентификатором пациента.
Я создал отношения в обеих моих моделях, но я не знаю, как сохранить user_id и role_id в таблице user_role, когда я нажимаю на мой запрос.
Я прилагаю изображение моей таблицы user_roles, где я хочу сохранить свои user_id и role_id. 
Мой контроллер, где я сохраняю свою запись пациента:
$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');
}
Ваша помощь будет высоко оценена