我正在开发一个laravel 5.3应用程序,我必须使用下面的表单: -
How do I create a new packaging type for Maven?
完成个人信息标签的字段后,用户将转到'医疗&牙科历史标签': -
从多个选择组合框中选择患者以前的牙科病史后,如果按下提交按钮,患者信息以及之前的牙科病史将保存在数据库表中。
我正在接近这个场景,制作以下三个表格: 1. tbl_patient 2. tbl_dental_history 3. tbl_patient_dental_history
这里tbl_patient和tbl_dental_history有很多关系。我的问题是如何保存个人信息和医疗保健;一次牙科历史选项卡字段。请注意,我现在如何保存多对多关系表数据,如下所示: -
$patient=Patient::findById(id);
//Dental history multi select data
$dhistories=$request->dhistory;
foreach ($dhistories as $dhistory) {
$patient->dentalhistories()->save($dhistory);
}
Patient.php模型: -
protected $table='patients';
protected $primaryKey = 'id';
protected $fillable=['first_name','middle_name','last_name','dob', 'first_name',
'middle_name', 'last_name', 'dob', 'gender','status', 'address', 'city',
'post_code', 'phone', 'email', 'refered_by'];
public function dentalhistories(){
return $this->belongsToMany('App\Modules\PATIENT\Models\DentalHistory','patient_dental_history',
'patient_id','dhistory_id');
}
DentalHistory.php型号: -
protected $table='dental_history';
protected $primaryKey = 'id';
protected $fillable=['dhistory'];
我做对了吗?期待专家的建议..如何保存此方案的所有数据?谢谢提前