我是 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 關注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消