【发布时间】:2016-12-24 12:04:31
【问题描述】:
如何覆盖供应商类?
我正在使用 Laravel Spark,我希望所有模型都有 Uuid。由于 Spark 管理包内的一些模型,我看不到将我自己的模型用于通知等的可能性。我想覆盖 Illuminate\Database\Eloquent\Model 的基本模型类,所以我可以在那里包含我的 uuid 特征。
我通过以下方式尝试了 ServiceProvider:
public function boot()
{
//
$this->app->bind('Illuminate\Database\Eloquent\Model', 'App\Models\Model');
}
但是没有用。
是否有可能或可能存在更好的方法?
感谢您的帮助。
【问题讨论】:
-
当你说
i don't see a possibility to use my own model for Notifications etc. i would like to overwrite the base Model class...你应该解释为什么? -
因为通知模型来自 spark 包。所以我无法调整或覆盖ist(或不知道如何)因为它在包内
标签: php laravel class laravel-spark