如何覆盖供应商类?
我使用的是Laravel Spark,我希望所有型号都能使用Uuid。 Due Spark管理包内的一些模型,我没有看到使用我自己的模型进行通知等的可能性。我想覆盖Illuminate\Database\Eloquent\Model
的基础Model类,所以我可以在那里包含我的uuid性状。
我用以下方法尝试了ServiceProvider:
public function boot()
{
//
$this->app->bind('Illuminate\Database\Eloquent\Model', 'App\Models\Model');
}
但它没有奏效。
是否可能或可能存在更好的方式?
感谢您的帮助。
答案 0 :(得分:0)
创建一个自定义模型类,它将扩展雄辩的模型。
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class CustomModel extends Model {
// Your implementation
}
然后你扩展自定义模型的其他模型。
class Test extends CustomModel {
}