我正在从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',
所有这些事情在转换之前一起工作,我错过了什么?
答案 0 :(得分:0)
我将应用程序从命名空间和路径中移除,立即使用,谢谢!