Laravel Модель предоставляет API-интерфейс c для создания объектов. Если вы хотите использовать нотацию new ClassName()
, вы должны переопределить конструктор модели. Помните о суффиксе _id
для ваших полей отношений (если вы его не меняли).
Но я предлагаю использовать Model::create()
и Model::make()
методы, например:
$citaOdontologica = CitaOdontologica::make([
'fecha' => $fecha,
'hora' => $hora,
'procedimiento_id' => $procedimiento,
'paciente_id' => $paciente
]);
$citaOdontologica->save();
или даже проще:
$citaOdontologica = CitaOdontologica::create([
'fecha' => $fecha,
'hora' => $hora,
'procedimiento_id' => $procedimiento,
'paciente_id' => $paciente
]);