【发布时间】:2021-12-04 21:08:21
【问题描述】:
我正在使用带有 Voyager 管理面板的 Laravel 6。
我有两个不同的 Laravel 模型,我正在从 Voyager 管理面板中删除它们的项目,删除对两个模型的项目都很有效。
我想在模型删除时添加一些操作,因此我将此代码添加到两个模型中。 它适用于模型 A 但不适用于模型 B,我不知道为什么以及如何调试和修复它。
public static function boot() {
parent::boot();
static::deleted(function($model) {
someaction();
});
}
我发现的模型之间仅有的两个区别
- 模型 B 在其数据库迁移中具有级联删除
- Model B 扩展了 \TCG\Voyager\Models\User
【问题讨论】:
-
请在您的问题中添加minimal reproducible example,包括有关相关模型、数据库结构以及最重要的您认为应该触发此事件的操作的信息.
标签: laravel eloquent laravel-6 voyager