@nelle
Если Composer устанавливает старую версию Laravel, возможно, причина заключается в том, что в файле composer.json указана определенная версия Laravel, которую нужно установить, и Composer устанавливает эту версию в соответствии с указанным требованием.
Для того чтобы установить последнюю версию Laravel, можно изменить требования в файле composer.json. Для этого необходимо изменить версию Laravel на символьное выражение "*" или же установить конкретную последнюю версию, например "laravel/laravel": "^8.0".
Если после изменения версии в composer.json Composer продолжает устанавливать старую версию Laravel, то может быть проблема в кэше Composer. В этом случае можно попробовать очистить кэш командой composer clearcache
и повторить установку Laravel.
Также стоит проверить, не указана ли в списке зависимостей другая библиотека или пакет, который требует установки старой версии Laravel. В этом случае необходимо либо обновить эту зависимость, либо оставить установленную версию Laravel, которая удовлетворяет все зависимости проекта.