Illuminate/Support not loaded while trying to install nunomaduro/larastan
Hello there friends.
As part of following the Pet Clinic project and learn the filament admin inside out I decided to start fresh (I've joined later than the first class the livestream) so I've just created a new petclinic.lar project locally and it is all set, but when I attempt to follow up with the video and install larastan, I got a weird error using the composer command: composer require nunomaduro/larastan:^2.0 --dev:
PS C:\OpenServer\domains\petclinic.lar> composer require nunomaduro/larastan:^2.0 --dev ./composer.json has been updatedRunning composer update nunomaduro/larastanLoading composer repositories with package informationUpdating dependenciesYour requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires nunomaduro/larastan 2.0 -> satisfiable by nunomaduro/larastan[2.0.0]. - nunomaduro/larastan 2.0.0 requires illuminate/console ^9 -> found illuminate/console[v9.0.0, ..., v9.52.15] but these were not loaded, likely because it conflicts with another require.Installation failed, reverting ./composer.json and ./composer.lock to their original content.
PS C:\OpenServer\domains\petclinic.lar> composer require nunomaduro/larastan:^2.0 --dev ./composer.json has been updatedRunning composer update nunomaduro/larastanLoading composer repositories with package informationUpdating dependenciesYour requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires nunomaduro/larastan 2.0 -> satisfiable by nunomaduro/larastan[2.0.0]. - nunomaduro/larastan 2.0.0 requires illuminate/console ^9 -> found illuminate/console[v9.0.0, ..., v9.52.15] but these were not loaded, likely because it conflicts with another require.Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Does anyone has an idea what might be wrong as it is a brand new project using PHP 8.1, any other packages were correctly installed and project ready to go, just that I would like to see what larastan does as well and seems to have an issue with that...
I've read in StackOver that I should check my composer.json and remove any Illuminate\Support if there and do a composer update, but that did not help much and I did not even had that line.
Solution
Here is the final result, seems like the .neon file got accepted perfectly and tests passed with flying colors: