Transforming DTO Data
To array
$dto = new UserDTO([
'name' => 'John Doe',
'email' => 'john.doe@example.com',
'password' => 's3CreT!@1a2B',
]);
$dto->toArray();
// [
// "name" => "John Doe",
// "email" => "john.doe@example.com",
// "password" => "s3CreT!@1a2B",
// ]To JSON string
$dto = new UserDTO([
'name' => 'John Doe',
'email' => 'john.doe@example.com',
'password' => 's3CreT!@1a2B',
]);
$dto->toJson();
// '{"name":"John Doe","email":"john.doe@example.com","password":"s3CreT!@1a2B"}'
$dto->toPrettyJson(); // OR LIKE THIS
// {
// "name": "John Doe",
// "email": "john.doe@example.com",
// "password": "s3CreT!@1a2B"
// }To Eloquent Model
Custom transforming
Transforming Nested Data
Last updated