您好,登錄后才能下訂單哦!
這篇文章給大家介紹使用Laravel 怎么實現關聯新增和關聯更新,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
按照 Laravel 文檔中的說明設置關聯模型 參考地址
//病人模型 class Patient extends Model { /** * 病人附表 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function patientdata () { return $this->hasOne(PatientData::class); } //病人附表模型 class PatientData extends Model { public function patient() { return $this->belongsTo(Patient::class); }
關聯更新代碼
/** * 新增病人信息 * @param array $data * * @return bool */ public function savePatient($data=[]) { DB::beginTransaction(); if($patient = $this->create($data)){ if ($res = $patient->patientdata()->create(["數據"])){ DB::commit(); } else{ DB::rollBack(); } return true; } return false; }
關聯更新代碼
public function updatePatient($data=[]) { DB::beginTransaction(); //先通過主鍵獲得病人模型的實例 $patient = $this->find($data['id']); if($patient->update($data)){ if ($res = $patient->patientdata()->where('patient_id',$data['id'])->update(["數據"])){ DB::commit(); } else{ DB::rollBack(); } return true; } return false; }
Laravel 是一套簡潔、優雅的PHP Web開發框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。
關于使用Laravel 怎么實現關聯新增和關聯更新就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。