Ларавель Ценные объекты представляет собой набор объектов-значений общего назначения, которые вы можете использовать в своем приложении Laravel. Объекты-значения помогают представлять простые объекты, такие как деньги или координаты X/Y, на двухмерной оси. В частности, этот пакет предлагает следующие объекты-значения, с которыми вы обычно сталкиваетесь:
- Boolean
- Number
- Text
- Full Name
- Name
- Tax Number
- UUID
$name = new FullName(' Joe User ');
$name->fullName(); // 'Joe User'
$name->firstName(); // 'Joe'
$name->lastName(); // 'User'
TaxNumber::from('PL0123456789')
->when(function ($number) {
return $number->prefix() !== null;
})
->prefix();
$number = new Number('10.20999', scale: 2);
$number = Number::make('10.20999', scale: 2);
$number = Number::from('10.20999', scale: 2);
$number->value(); // '10.20'
(string) $number; // '10.20'
$number->toArray(); // ['10.20']