ну ты потом эт dto прбрасываешь в сервис какой то если у тебя архитектура типа контроллер сервис репозиторий, трех слойная, как по мне созданием объектов должна заниматься фабрика, реквест это уровень http, валидация и все, потом когда в сервис кидать будешь, через фабрику создаешь типа
$service->store(Factory::userDto($request->getName(), $request->getEmail()))