*/ protected $guarded = []; /** @var array */ protected $casts = [ 'published' => 'boolean', ]; /** @return BelongsTo */ public function range(): BelongsTo { return $this->belongsTo(Range::class); } #[\Override] public function getLocalizedUrl(string $locale): string { return "http://localhost/{$locale}/products/{$this->slug}"; } /** @return Url|string|string[] */ #[\Override] public function toSitemapTag(): Url | string | array { return $this->getLocalizedUrl(app()->getLocale()); } }