Как сгенерировать UUID в Drupal 8?

Чтобы сгенерировать UUID самостоятельно, понадобится сервис uuid:

$uuid = \Drupal::service('uuid');
$uuid_to_validate = $uuid->generate();
$uuid->isValid($uuid_to_validate);

Чтобы сгенерировать uuid с помощью drush:

sudo drush php-eval "echo \Drupal::service('uuid')->generate();"

Что такое Drupal и для чего он нужен

Drupal (Дру́пал) – это свободная открытая платформа (open source) для создания сайтов и разделенных (decoupled) систем. Платформа написана на языке PHP, в качестве хранилища информации использует реляционные базы данных. Исходный код распространяется под лицензией GNU GPL v2+, что позволяет использовать Drupal как для личных, так и для коммерческих целей, без дополнительного разрешения и отчислений.

Drupal позиционирует себя как Web Application Framework (WAF) – каркас, при помощи которого создаются не только веб-сайты, но и различные сетевые сервисы. Drupal также позиционируют как Content Management System (CMS), так и Content Management Framework (CMF).

Drupal – универсальный конструктор для построения веб-сайтов и сетевых ресурсов. На нём можно разрабатывать как домашние странички, так интернет-магазины, СМИ, государственные порталы, соц. сети и т.д.

Drupal предоставляет обширный API для разработчиков, но также может использоваться пользователями без навыков разработчика.

Ссылка: https://www.drupal.org/