Laravel 更新后无法找到 ClientObserver

Unable to find ClientObserver following Laravel update

将我的项目从 Laravel v5.7.11 更新到 v6.0.3 后,我在 composer update 结束时收到以下错误:

Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDum
@php artisan package:discover

   InvalidArgumentException  : Unable to find observer: App\Observer\ClientObserver

  at /usr/local/var/www/system-panel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php:86
    82|         if (class_exists($class)) {
    83|             return $class;
    84|         }
    85| 
  > 86|         throw new InvalidArgumentException('Unable to find observer: '.$class);
    87|     }
    88| 
    89|     /**
    90|      * Get the observable event names.

  Exception trace:

  1   Illuminate\Database\Eloquent\Model::resolveObserverClassName("App\Observer\ClientObserver")
      /usr/local/var/www/system-panel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php:56

  2   Illuminate\Database\Eloquent\Model::registerObserver("App\Observer\ClientObserver")
      /usr/local/var/www/system-panel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php:42

ClientObserver class 位于 App 目录中的 Observers 目录中。 App/Observers/ClientObserver

客户端观察者定义如下:

<?php

namespace App\Observers;

use App\Models\Passport\Client;
use Uuid;

class ClientObserver
{
     ....
}

我希望函数像以前一样 运行,没有问题。除了更新包之外,没有任何改变。

php artisan也不再有效,它returns同样的错误。

有没有人遇到过这个问题,如果有,解决方法是什么?

问题出在我的 AppServiceProvider.php 上。 use 语句引用了单数 App\Observer 而不是 ClientObserver 所在的预期目录名称 App\Observers

更新命令后 运行 没有错误。