public function combineToSerialWith(Movies $anotherMovie) { $serial1 = $this->findOrCreateSerial(); $serial2 = $anotherMovie->findOrCreateSerial(); $serial1->serial_num = $this->getSeasonNumberFromMovie($this); $serial2->serial_num = $this->getSeasonNumberFromMovie($anotherMovie); if ($serial1->id == null && $serial2->id == null) { $tvSerial = new Tvserials(); $tvSerial->title = $this->getTVserialTitleFromMovie($this); //将当前电影的title赋值给这个系列 $tvSerial->save(); $serial1->tvSerial_id = $tvSerial->id; $serial1->save(); $serial2->tvSerial_id = $tvSerial->id; $serial2->save(); return '双空'; } if ($serial1->tvSerial_id != null && $serial2->tvSerial_id == null) { $serial2->tvSerial_id = $serial1->tvSerial_id; $serial2->save(); return '1有2空'; } if ($serial2->tvSerial_id != null && $serial1->tvSerial_id == null) { $serial1->tvSerial_id = $serial2->tvSerial_id; $serial1->save(); return '1空2有'; } if ($serial2->tvSerial_id != null && $serial1->tvSerial_id != null) { return '双有'; } return '错误,没有对上'; }