tpr*_*rsn 3 inheritance subclass laravel eloquent
当我这样做时:
class Content extends Eloquent {
}
Content::saving(function($content) {
// do something
});
class Article extends Content {
}
Run Code Online (Sandbox Code Playgroud)
保存文章时不会触发“做某事”事件。有没有什么方法可以让文章继承这个事件绑定?
您可以在laravel 自动调用的父级静态方法中使用后期静态绑定boot:
class Content extends Eloquent
{
public static function boot()
{
parent::boot();
static::saving(function ($model) {
// do something
});
}
}
Run Code Online (Sandbox Code Playgroud)