我是 Laravel 和 PHP 的初學(xué)者。在我的項(xiàng)目(Laravel 7)中,我使用此組件:https://packagist.org/packages/kalnoy/nestedset我需要一個(gè)函數(shù)來刪除所選分支(記錄)以及“深層”記錄。通常,我會(huì)做這樣的事情:public function destroy(Request $request, int $parentId, int $id){ $node = $this->model->where('id', $id)->get(); $this->model->where('id',$value)->delete();}但在手冊(cè)中,https://packagist.org/packages/kalnoy/nestedset,我發(fā)現(xiàn)了這一點(diǎn):刪除節(jié)點(diǎn) 要?jiǎng)h除節(jié)點(diǎn):$節(jié)點(diǎn)->刪除(); 重要的!該節(jié)點(diǎn)的任何后代也將被刪除!重要的!節(jié)點(diǎn)需要作為模型刪除,不要嘗試使用如下查詢刪除它們:Category::where('id', '=', $id)->delete();我應(yīng)該如何更改我的代碼?刪除操作是否正確?如何正確刪除我的物品?
1 回答

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試這樣雄辯:
public function destroy(Request $request, int $parentId, int $id){ $data = Model::findOrFail($id)->delete(); }
它會(huì)起作用的!
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)
0/150
提交
取消