ucfirst($this->name), ); } protected function formattedPhoneNumber(): Attribute { return Attribute::make( get: fn () => $this->phone_number ? substr($this->phone_number, 0, 4) . ' ' . substr($this->phone_number, 4, 4) . ' ' . substr($this->phone_number, 8) : null, set: fn (?string $value) => $value ? preg_replace('/\s/', '', $value) : null, ); } public function purchases(): HasMany { return $this->hasMany(Purchase::class); } }