Вам не нужна модель для промежуточной таблицы, просто используйте attach
Пример:
$center = Center::create();
$doctor = Doctor::find(1);
$doctor->centers()->attach($doctor->id);
Это очень простой пример, но он должен дать вам представление о том, как к нему подойти.
Все это, конечно, требует, чтобы вы установили модель своего Центра и Доктора с правильными отношениями "многие ко многим"
Doctor.php модель:
public function centers()
{
return $this->belongsToMany(Doctor::class);
}
См. Документацию , для получения дополнительной информации.
Очевидно, что вы можете создать модель с именем DoctorsCenter и создать ее вручную, выполняя это всякий раз, когда вы хотите присоединить отношение.
DoctorsCenter::create(['center_id' => $center->id, 'doctor_id' => $doctor->id]);
Я не вижу веских причин для этого и не рекомендовал бы это.