当我尝试在某个应用程序的模型上使用软删除时,我得到 Method Illuminate \ Database \ Query \ Builder :: onlyTrashed不存在异常。在用户模型上,它正在工作。它们都使用SoftDeletes特性。
答案 0 :(得分:1)
我忘了在模型的启动方法中调用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;
});
}