我是 Laravel 和 PHP 的初学者。在我的项目(Laravel 7)中,我使用此组件:https://packagist.org/packages/kalnoy/nestedset
我需要一个函数来删除所选分支(记录)以及“深层”记录。
通常,我会做这样的事情:
public function destroy(Request $request, int $parentId, int $id)
{
$node = $this->model->where('id', $id)->get();
$this->model->where('id',$value)->delete();
}
但在手册中,https://packagist.org/packages/kalnoy/nestedset,我发现了这一点:
删除节点 要删除节点:
$节点->删除(); 重要的!该节点的任何后代也将被删除!
重要的!节点需要作为模型删除,不要尝试使用如下查询删除它们:
Category::where('id', '=', $id)->delete();
我应该如何更改我的代码?删除操作是否正确?
如何正确删除我的物品?
FFIVE