Свойства моделей Laravel можно кастовать из одного типа в другой.



Для этого можно использовать как стандартные касты, так и свои.



В подробном примере по ссылке показано как можно сделать каст в ValueObject.