没找到班级,Laravel Observer

时间:2015-03-15 15:58:17

标签: php exception upgrade laravel-5 observers

我正在从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.php:

<?php namespace library\observers;

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

class UserObserver{ code for user observer }

服务提供商的app.php配置:

        'App\providers\UserObserverServiceProvider',

所有这些事情在转换之前一起工作,我错过了什么?

1 个答案:

答案 0 :(得分:0)

我将应用程序从命名空间和路径中移除,立即使用,谢谢!