Всё ещё рабочий способ (несмотря на его пропажу в документации) для запуска свежесклонированного проекта через Laravel Sail (обёртка над Docker).

Всё, что требуется, — это запустить временный контейнер и выполнить установку зависимостей Composer в корне проекта:

docker run --rm \
    -u $(id -u):$(id -g) \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php84-composer:latest \
    composer install --ignore-platform-reqs

Если в вашем проекте PHP более старой версии, измените название образа — например, на laravelsail/php81-composer:latest для PHP 8.1.

Внимание!

Способ может не работать на старых версиях Laravel и PHP (на момент создания заметки может не работать с PHP 7.x и 8.0-8.1), 100% не работает с PHP 5.x и очень старыми версиями фреймворка.

Считаю, в целом, это правильным, зависимости проекта должны быть максимально актуальными, чтобы не допускать уязвимостей безопасности!