entity_id) { return $this->morphTo('entity')->first(); } else { return false; } } /** * Get the user this activity relates to. * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo('BookStack\User'); } /** * Returns text from the language files, Looks up by using the * activity key. */ public function getText() { return trans('activities.' . $this->key); } /** * Checks if another Activity matches the general information of another. * @param $activityB * @return bool */ public function isSimilarTo($activityB) { return [$this->key, $this->entitiy_type, $this->entitiy_id] === [$activityB->key, $activityB->entitiy_type, $activityB->entitiy_id]; } }