在 Laravel 8 中安装氩气仪表板时找不到类“Laravel\Ui\UiCommand”

问题描述

当我尝试安装 argon 仪表板时,运行此命令时出现以下错误composer require laravel-frontend-presets/argon 在我的项目中。

   Error

  Class 'Laravel\Ui\UiCommand' not found

  at C:\xampp\htdocs\eloquent\vendor\laravel-frontend-presets\argon\src\ArgonPresetServiceProvider.PHP:19
     15▕      * @return void
     16▕      */
     17▕     public function boot()
     18▕     {
  ➜  19▕         UiCommand::macro('argon',function ($command) {
     20▕             ArgonPreset::install();
     21▕
     22▕             $command->info('Argon scaffolding installed successfully.');
     23▕         });

  1   C:\xampp\htdocs\eloquent\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.PHP:36
      LaravelFrontendPresets\ArgonPreset\ArgonPresetServiceProvider::boot()

  2   C:\xampp\htdocs\eloquent\vendor\laravel\framework\src\Illuminate\Container\Util.PHP:40
      Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
Script @PHP artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

Installation Failed,reverting ./composer.json and ./composer.lock to their original content.

解决方法

我遇到了同样的问题,我通过运行修复了它

composer require laravel/ui

做之前

composer dump-autoload