在Laravel 7中,文档显示我们可以做到这一点: class User extends Model protected static function booted() // Do something... }
} 这在早期版本的Laravel中一直运行得很好但是,在新安装了v7之后,我无法触发任何模型事件。 我追踪到该模型确实如预期的那样启动。但是,没有实际触发
如果我有多堆模型,并且我处理大量事件,那么在我的AppServiceProvider中,我为我的模型创建了一个观察者,如:
class AppServiceProvider extends ServiceProvider如果我正确地理解了每个应用程序访问的,它将循环遍历我的所有模型观察者方法,并将它们与雄辩的事件相匹配,所以如果我有30个模型观察者,它会导致糟糕的性能?因此,与其在每个应用程序访问中声明观察者,即使在不需要的情况下,每个模型只在其使用时才知道它的观察者?