1

ベンダー クラスを上書きするにはどうすればよいですか? 私は Laravel Spark を使用しており、すべてのモデルに Uuid が必要です。Sparkはパッケージ内のいくつかのモデルを管理しているため、通知などに独自のモデルを使用する可能性はありません.からベースモデルクラスを上書きしたいIlluminate\Database\Eloquent\Modelので、uuid特性をそこに含めることができます.

私はServiceProviderを試してみました:

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

しかし、うまくいきませんでした。

それは可能ですか、それとももっと良い方法がありますか?

助けてくれてありがとう。

4

1 に答える 1

0

雄弁なモデルを拡張するカスタム モデル クラスを作成します。

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class CustomModel extends Model {
    // Your implementation
}

そして、カスタムモデルを拡張する残りのモデル。

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