1

如何覆盖供应商类?我正在使用 Laravel Spark,我希望所有模型都有 Uuid。由于 Spark 管理包内的一些模型,我看不到将我自己的模型用于通知等的可能性。我想覆盖基础 Model 类Illuminate\Database\Eloquent\Model,所以我可以在那里包含我的 uuid 特征。

我尝试使用以下服务提供者:

public function boot()
{
    //
    $this->app->bind('Illuminate\Database\Eloquent\Model', 'App\Models\Model');
}

但它没有奏效。

是否有可能或可能存在更好的方式?

谢谢你的帮助。

4

1 回答 1

0

创建一个自定义模型类,它将扩展 eloquent 模型。

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class CustomModel extends Model {
    // Your implementation
}

然后是您扩展自定义模型的其余模型。

class Test extends CustomModel {
}
于 2016-12-24T12:15:35.337 回答