belongsTo(Profile::class); } public function items() { return $this->hasMany(StoryItem::class); } public function reactions() { return $this->hasMany(StoryReaction::class); } public function views() { return $this->hasMany(StoryView::class); } public function seen($pid = false) { $id = $pid ?? Auth::user()->profile->id; return $this->views()->whereProfileId($id)->exists(); } }