如何在服务提供商中注册模型观察者



Laravel文档指出,您可以在服务提供商中注册模型服务器,但是它没有说明我所看到的如何完成此操作。我通过谷歌进行的所有搜索都没有发现任何有用的东西。我尝试编写如下代码:

namespace name;
use /path/to/ServiceProvider;
use path/to/UserObserver;
class UserObserverServiceProvider extends ServiceProvider{
   public function boot(){
      User::observe(new UserObserver);
   }
   public function register{}
   }
}

这是唯一暗示它应该在我的搜索中找到的建议,但是,当我尝试运行它时,它说找不到 User 类。我试图放置用户模型的路径,但它无法将模型目录识别为任何内容的路径......

希望有人能帮我解决这个问题。

发现

模型类的名称就是在use命令中指定路径所需的全部名称,它现在可以工作了,我只需要指定

use User;

最新更新