【发布时间】:2021-10-29 08:17:55
【问题描述】:
所以我的 Comment 模型有以下模型事件:
public static function boot()
{
parent::boot();
self::created(function ($model) {
/** @var self $model */
$model->clearCache();
});
self::updated(function ($model) {
/** @var self $model */
$model->clearCache();
});
self::deleted(function ($model) {
/** @var self $model */
$model->clearCache();
});
但是,有什么方法可以让我稍微自定义一下吗?所以假设我希望更新模型事件在它更新时触发,但如果它以某种方式更新(比如更新特定列),它可以传递一个特殊参数。
类似这样的:
self::updated(function ($model) {
if (//// "text" column update)
$model->clearCache(1);
} else {
$model->clearCache(0);
}
});
【问题讨论】:
标签: laravel