为了账号安全,请及时绑定邮箱和手机立即绑定

从 Laravel 数据库中删除项目

从 Laravel 数据库中删除项目

PHP
陪伴而非守候 2023-07-01 17:21:22
我是 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();
}

它会起作用的!


查看完整回答
反对 回复 2023-07-01
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信