I had been away from laravel for a few months and today, when I decided to take a look at it again and install laravel/valet, the composer just wouldn't work.

 Abhizer@Abhizer > ~/Development > composer global require "laravel/valet"
Changed current directory to /Users/Abhizer/.composer
Using version ^2.7 for laravel/valet
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Installation failed, reverting ./composer.json to its original content.


  [ErrorException]
  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] []...

Turns out, it has a pretty simple fix!

composer self-update

That's all!