【发布时间】:2019-01-24 08:22:42
【问题描述】:
当我尝试在其中一个应用程序模型上使用软删除时,我得到 Method Illuminate\Database\Query\Builder::onlyTrashed 不存在异常。在用户模型上它正在工作。他们都使用 SoftDeletes trait。
【问题讨论】:
标签: laravel eloquent soft-delete
当我尝试在其中一个应用程序模型上使用软删除时,我得到 Method Illuminate\Database\Query\Builder::onlyTrashed 不存在异常。在用户模型上它正在工作。他们都使用 SoftDeletes trait。
【问题讨论】:
标签: laravel eloquent soft-delete
我忘记在模型的启动方法中调用 parent::boot()。我认为模型的构造函数也会出现同样的问题。
public static function boot()
{
parent::boot(); //this was missing
self::creating(function($model) {
$event = self::orderBy('id', 'desc')->first();
$model->identifier = $event ? ($event->identifier+1) : 1000;
});
}
【讨论】: