entity_type === '') $this->entity_type = null; return $this->morphTo('entity'); } /** * Get the user this activity relates to. * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo(User::class); } /** * 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->entity_type, $this->entity_id] === [$activityB->key, $activityB->entity_type, $activityB->entity_id]; } }