use BookStack\Interfaces\Sluggable;
use BookStack\Interfaces\Viewable;
use BookStack\Model;
+use BookStack\References\Reference;
use BookStack\Search\SearchIndex;
use BookStack\Search\SearchTerm;
use BookStack\Traits\HasCreatorAndUpdater;
return $this->morphMany(Deletion::class, 'deletable');
}
+ /**
+ * Get the references pointing from this entity to other items.
+ */
+ public function referencesFrom(): MorphMany
+ {
+ return $this->morphMany(Reference::class, 'from');
+ }
+
+ /**
+ * Get the references pointing to this entity from other items.
+ */
+ public function referencesTo(): MorphMany
+ {
+ return $this->morphMany(Reference::class, 'to');
+ }
+
/**
* Check if this instance or class is a certain type of entity.
* Examples of $type are 'page', 'book', 'chapter'.