gpt4 book ai didi

php - laravel Hook Eloquent pre 和 post save 为每个模型

转载 作者:可可西里 更新时间:2023-11-01 12:41:19 25 4
gpt4 key购买 nike

总的来说,我是 Laravel 和 ORM 的新手。我怎样才能连接到 Eloquent 以在保存任何模型之前和之后触发代码?我知道我可以为特定型号执行以下操作,但我正在研究如何为每个型号执行此操作。

class Page extends Eloquent {

public function save()
{
// before save code
parent::save();
// after save code
}
}

最佳答案

使用 laravel 模型自己的生命周期事件可以轻松解决这个问题

/**
* model life cycle event listeners
*/
public static function boot(){
parent::boot();

static::creating(function ($instance){
//
});

static::created(function ($instance){
//
});
}

关于php - laravel Hook Eloquent pre 和 post save 为每个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com