furniture) { return collect(); } $furniture = json_decode($this->furniture, true); $furnitureIds = array_column($furniture, 'item_id'); return ItemBase::whereIn('id', $furnitureIds)->get(); } public function rank(): HasOne { return $this->hasOne(Permission::class, 'id', 'give_rank'); } public function features(): HasMany { return $this->HasMany(WebsiteShopArticleFeature::class, 'article_id', 'id'); } public function price(): float|int { if ($this->costs < 100) { return 1; } return $this->costs / 100; } }