型:
protected $table = 'citas_odontologicas';
protected $fillable = ['fecha','hora', 'procedimiento_id', 'paciente_id'];
迁移:
public function up()
{
Schema::create('citas_odontologicas', function (Blueprint $table) {
$table->bigIncrements('id');
$table->timestamps();
$table->string('fecha');
$table->string('hora');
$table->bigInteger('procedimiento_id')->unsigned();
$table->foreign('procedimiento_id')->references('id')->on('procedimientos');
$table->bigInteger('paciente_id')->unsigned();
$table->foreign('paciente_id')->references('id')->on('pacientes');
});
}
控制器:
public function agendarCita($fecha, $hora, $procedimiento, $paciente)
{
$citaOdontologica = new CitaOdontologica($fecha, $hora, $procedimiento, $paciente);
$citaOdontologica->save();
dd($citaOdontologica);
}
错误:
Illuminate\Database\QueryException SQLSTATE[HY000]: 常规错误: 1364 字段 'fecha' 没有默认值 (SQL: 插入到 (, ) 值 (2020-01-25 20:01:22, 2020-01-25 20:01:22))citas_odontologicasupdated_atcreated_at
慕田峪4524236