Не удается установить Laravel/sail в существующий проект

Я установил Docker Desktop для работы с Laravel. Проблема в том, что я пытаюсь установить в уже существующий проект Sail с помощью команды

composer require laravel/sail --dev

, которая в процессе установки выдает мне сообщение

Problem 1
    - This package requires php ^7.4|^8.0 but your PHP version (7.3.9) does not satisfy that requirement.
  Problem 2
    - league/commonmark 2.0.2 requires php ^7.4 || ^8.0 -> your PHP version (7.3.9) does not satisfy that requirement.        
    - league/commonmark 2.0.2 requires php ^7.4 || ^8.0 -> your PHP version (7.3.9) does not satisfy that requirement.        
    - league/commonmark 2.0.2 requires php ^7.4 || ^8.0 -> your PHP version (7.3.9) does not satisfy that requirement.        
    - Installation request for league/commonmark (locked at 2.0.2) -> satisfiable by league/commonmark[2.0.2].

Ранее я использовал для в качестве среды окружения для работы с этим приложением Vagrant/Homestead, который у меня сломался и я перешел на Docker, но без установки Sail и устновки docker-compose.yml file я не смогу работать с этим приложением в новой среде. Подскажите, пожалуйста, возможные способы решения проблемы.


Ответы (1 шт):

Автор решения: PunyFlash

Можно установить игнорируя условия для расширений и версии PHP

# Install sail
$ composer require laravel/sail --dev --ignore-platform-reqs
$ php artisan sail:install

# Start docker compose
$ vendor/bin/sail up -d

# Install packages for project php version
$ vendor/bin/sail composer update
→ Ссылка