我是 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();我应该如何更改我的代码?删除操作是否正确?如何正确删除我的物品?
1 回答
FFIVE
TA贡献1797条经验 获得超6个赞
尝试这样雄辩:
public function destroy(Request $request, int $parentId, int $id){ $data = Model::findOrFail($id)->delete(); }
它会起作用的!
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消