我正在使用Laravel 5.3版本。Model.php文件中有以下函数:
public function forceDelete()
{
return $this->delete();
}
但是,我将使用 softDeletes 特性来实现它,该特性具有以下功能:
public function forceDelete()
{
$this->forceDeleting = true;
$deleted = $this->delete();
$this->forceDeleting = false;
return $deleted;
}
但是,我正在使用以下代码覆盖该函数:
public function forceDelete()
{
echo "deleting";
return parent::forceDelete();
}
在最后一个覆盖方法中,当我调用parent::forceDelete()的那一行时,它会调用model.php中的版本而不是softDeletes.php中的版本。我该如何使它调用softDeletes中的版本?这是否可能?
$this
实际存在,那么这是不好的。 - ArtisticPhoenix