Сегодня была опубликована версия 3.0 пакета spatie/data-transfer-object.
Сам по себе этот пакет, возможно, вам и не пригодится, но версия 3.0 примечательна изменениями в коде, который теперь по максимуму использует возможности PHP 8.
При переходе от версии 2 на версию 3 из пакета была удалена вся функциональность по проверке типов в Runtime в пользу системы типов и атрибутов PHP 8.
Рекомендую заглянуть в исходный код в поисках вдохновения и идей относительно продвинутого использования PHP 8.
http://amp.gs/crpJ
Post #801
585
