Php 未找到类,Laravel Observer

Php 未找到类,Laravel Observer,php,exception,upgrade,laravel-5,observers,Php,Exception,Upgrade,Laravel 5,Observers,我正在从Laravel 4.2切换到Laravel 5,不确定这是否相关,但我得到了一个错误: "Class 'library\observers\UserObserver' not found" 我不知道问题是什么,从我沮丧的心情中我可以看出,你认为一切都在正确的位置,名称空间,文件夹,类名等等。。我已经运行了artisan dump autoload命令两次了。该类是一个观察者,它在保存时修改用户输入。这是我的密码: UserObserverServiceProvider.php: <

我正在从Laravel 4.2切换到Laravel 5,不确定这是否相关,但我得到了一个错误:

"Class 'library\observers\UserObserver' not found"
我不知道问题是什么,从我沮丧的心情中我可以看出,你认为一切都在正确的位置,名称空间,文件夹,类名等等。。我已经运行了artisan dump autoload命令两次了。该类是一个观察者,它在保存时修改用户输入。这是我的密码:

UserObserverServiceProvider.php:

<?php namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use library\observers\UserObserver;
use App\Models\User;

class UserObserverServiceProvider extends ServiceProvider
{
    public function boot()
    {
        User::observe( new UserObserver );
    }
    public function register(){}
}

所有这些东西在切换之前都在一起工作,我还缺少什么?

我将应用程序从名称空间和路径中删除以供使用,现在可以使用了,谢谢

目录结构中的UserObserver类在哪里?它在\library\observers目录中吗?正如@MarcinNabiałek所说,看起来library\observers\UserObserver基于不同的文件夹结构UserObserver类的路径,它在UserObserver.php中的文件位于:/app/library/observers/UserObserver.php中,这是复制的路径
<?php namespace library\observers;

use library\Facades\Geo;
use Geocode;
use State;
use City;

class UserObserver{ code for user observer }
        'App\providers\UserObserverServiceProvider',