title: How to fix laravel/ui error to upgrade Laravel after upgrading PHP to 8.0
body: <p>I'm trying to upgrade Laravel after PHP was upgraded to 8.0 with <code>brew</code> on macos, but I'm getting the errors below. How should I fix it ?</p>
  <pre><code>$ composer update                                                                                                                  ✔ │ 59% hdd │ 5.43G RAM │ 14:05:07 │ ⇣0.18 KiB/s ⇡1.51 KiB/s 192.168.1.69 IP │ 213.163.173.1 IP 
  Loading composer repositories with package information
  Updating dependencies
  Your requirements could not be resolved to an installable set of packages.
  
    Problem 1
      - Conclusion: don't install laravel/framework v8.12.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.12.1 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.12.2 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.12.3 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.13.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.14.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.15.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.16.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.16.1 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.17.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.17.1 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.17.2 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.18.0 (conflict analysis result)
      - Conclusion: don't install laravel/framework v8.18.1 (conflict analysis result)
      - laravel/ui[v2.1.0, ..., v2.4.1] require php ^7.2.5 -&gt; your php version (8.0.0) does not satisfy that requirement.
      - illuminate/support[v7.0.0, ..., v7.28.4] require php ^7.2.5 -&gt; your php version (8.0.0) does not satisfy that requirement.
      - laravel/framework[v8.0.0, ..., v8.11.2] require php ^7.3 -&gt; your php version (8.0.0) does not satisfy that requirement.
      - laravel/ui[v2.5.0, ..., 2.x-dev] require illuminate/support ^7.0 -&gt; satisfiable by illuminate/support[v7.0.0, ..., 7.x-dev].
      - Only one of these can be installed: illuminate/support[dev-master, v5.5.0, ..., 5.8.x-dev, v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev], laravel/framework[v8.0.0, ..., 8.x-dev]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
      - Root composer.json requires laravel/framework ^8.0 -&gt; satisfiable by laravel/framework[v8.0.0, ..., 8.x-dev].
      - Root composer.json requires laravel/ui ^2.1 -&gt; satisfiable by laravel/ui[v2.1.0, ..., 2.x-dev].
  </code></pre>
  <p>=== EDIT 2020-12-10 ===</p>
  <p><code>composer.json</code>:</p>
  <pre><code>{
      &quot;name&quot;: &quot;laravel/laravel&quot;,
      &quot;type&quot;: &quot;project&quot;,
      &quot;description&quot;: &quot;The Laravel Framework.&quot;,
      &quot;keywords&quot;: [
          &quot;framework&quot;,
          &quot;laravel&quot;
      ],
      &quot;license&quot;: &quot;MIT&quot;,
      &quot;require&quot;: {
          &quot;php&quot;: &quot;^8.0&quot;,
          &quot;fideloper/proxy&quot;: &quot;^4.2&quot;,
          &quot;fruitcake/laravel-cors&quot;: &quot;^2.0&quot;,
          &quot;guzzlehttp/guzzle&quot;: &quot;^7.0.1&quot;,
          &quot;laravel/framework&quot;: &quot;^8.0&quot;,
          &quot;laravel/passport&quot;: &quot;^10.0.1&quot;,
          &quot;laravel/tinker&quot;: &quot;^2.0&quot;,
          &quot;laravel/ui&quot;: &quot;^2.1&quot;
      },
      &quot;require-dev&quot;: {
          &quot;facade/ignition&quot;: &quot;^2.3.6&quot;,
          &quot;fakerphp/faker&quot;: &quot;^1.9.1&quot;,
          &quot;mockery/mockery&quot;: &quot;^1.3.1&quot;,
          &quot;nunomaduro/collision&quot;: &quot;^5.0&quot;,
          &quot;phpunit/phpunit&quot;: &quot;^9.3&quot;
      },
      &quot;config&quot;: {
          &quot;optimize-autoloader&quot;: true,
          &quot;preferred-install&quot;: &quot;dist&quot;,
          &quot;sort-packages&quot;: true
      },
      &quot;extra&quot;: {
          &quot;laravel&quot;: {
              &quot;dont-discover&quot;: []
          }
      },
      &quot;autoload&quot;: {
          &quot;psr-4&quot;: {
              &quot;App\\&quot;: &quot;app/&quot;,
              &quot;Database\\Factories\\&quot;: &quot;database/factories/&quot;,
              &quot;Database\\Seeders\\&quot;: &quot;database/seeders/&quot;
          }
      },
      &quot;autoload-dev&quot;: {
          &quot;psr-4&quot;: {
              &quot;Tests\\&quot;: &quot;tests/&quot;
          }
      },
      &quot;minimum-stability&quot;: &quot;dev&quot;,
      &quot;prefer-stable&quot;: true,
      &quot;scripts&quot;: {
          &quot;post-autoload-dump&quot;: [
              &quot;Illuminate\\Foundation\\ComposerScripts::postAutoloadDump&quot;,
              &quot;@php artisan package:discover --ansi&quot;
          ],
          &quot;post-root-package-install&quot;: [
              &quot;@php -r \&quot;file_exists('.env') || copy('.env.example', '.env');\&quot;&quot;
          ],
          &quot;post-create-project-cmd&quot;: [
              &quot;@php artisan key:generate --ansi&quot;
          ]
      }
  }
  </code></pre>
  <p>Below</p>