Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何覆盖供应商类_Php_Laravel_Class_Laravel Spark - Fatal编程技术网

Php 如何覆盖供应商类

Php 如何覆盖供应商类,php,laravel,class,laravel-spark,Php,Laravel,Class,Laravel Spark,如何覆盖供应商类? 我用的是Laravel Spark,我想要所有型号的Uuid。由于Spark管理包内的一些模型,因此我不认为可以使用我自己的模型进行通知等。我想覆盖illighted\Database\Eloquent\model中的基本模型类,因此我可以在其中包含我的uuid特征 我尝试了以下服务提供商: public function boot() { // $this->app->bind('Illuminate\Database\Eloquent\Mode

如何覆盖供应商类? 我用的是Laravel Spark,我想要所有型号的Uuid。由于Spark管理包内的一些模型,因此我不认为可以使用我自己的模型进行通知等。我想覆盖
illighted\Database\Eloquent\model
中的基本模型类,因此我可以在其中包含我的uuid特征

我尝试了以下服务提供商:

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

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


感谢您的帮助。

创建一个自定义模型类,该类将扩展雄辩的模型

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class CustomModel extends Model {
    // Your implementation
}
然后,您可以扩展自定义模型的其余模型

class Test extends CustomModel {
}

创建一个自定义模型类,该类将扩展雄辩的模型

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class CustomModel extends Model {
    // Your implementation
}
然后,您可以扩展自定义模型的其余模型

class Test extends CustomModel {
}

通知模型和其他模型(如用户等)已从基本模型扩展而来。@mastercheef85我理解您的担忧。我在网上发现了以下内容。你查过了吗?谢谢,但我知道。问题不在于uuid本身,也不在于在模型上使用uuid,问题在于供应商的spark包。其中包含通知和其他模型,使用框架中的默认雄辩模型。我无法更改供应商模型,因此我想覆盖默认的雄辩模型,以使用自动扩展所有模型的特性。通知模型以及其他模型(如用户等)已从基础模型扩展。@mastercheef85我理解您的担忧。我在网上发现了以下内容。你查过了吗?谢谢,但我知道。问题不在于uuid本身,也不在于在模型上使用uuid,问题在于供应商的spark包。其中包含通知和其他模型,使用框架中的默认雄辩模型。我无法更改供应商模型,因此我想覆盖默认的雄辩模型,以使用自动扩展所有模型的特性。当您说
时,我看不到使用我自己的模型进行通知等的可能性。我想覆盖基本模型类
。。。您应该解释为什么?因为通知模型来自spark软件包。因此,我无法调整或覆盖ist(或不知道如何调整或覆盖),因为它在包中。当您说
时,我看不到使用我自己的模型进行通知等的可能性。我想覆盖基本模型类
。。。您应该解释为什么?因为通知模型来自spark软件包。所以我不能调整或覆盖ist(或不知道如何),因为它在包中