/**
  * @param Idea $idea1
  * @param Idea $idea2
  * @return IdeaRelationship|null
  */
 public static function findOrCreate(Idea $idea1, Idea $idea2)
 {
     $relationship = self::findRelationship($idea1, $idea2);
     if (!$relationship) {
         $relationship = new IdeaRelationship();
         $relationship->idea1_id = $idea1->id;
         $relationship->idea2_id = $idea2->id;
         $relationship->save();
     }
     return $relationship;
 }
Ejemplo n.º 2
0
 public function delete()
 {
     parent::delete();
     IdeaRelationship::query()->where('idea1_id', '=', $this->id)->orWhere('idea2_id', '=', $this->id)->delete();
     FavoriteIdea::query()->where('idea_id', '=', $this->id)->delete();
 }