Laravel 관련 모델-관련 추가 및 관련 업데이트 방법

인터넷 에서 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 관련 모델-관련 추가 및 관련 업데이트 방법 은 바로 편집장 님 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기