belongsTo(Category::class, 'category_id', 'id'); } public function registerMediaCollections(): void { $this->addMediaCollection('images') ->useFallbackUrl('/images/fallback_product_image.png'); } public function registerMediaConversions(Media $media = null): void { $this->addMediaConversion('thumb') ->width(50) ->height(50); } public function setProductCostAttribute($value) { $this->attributes['product_cost'] = ($value * 100); } public function getProductCostAttribute($value) { return ($value / 100); } public function setProductPriceAttribute($value) { $this->attributes['product_price'] = ($value * 100); } public function getProductPriceAttribute($value) { return ($value / 100); } }