递归删除(自上而下删)---laravel 静态方法

来源:互联网 发布:农村淘宝政府扶持 编辑:程序博客网 时间:2024/06/06 03:16
//定义一个静态方法
public static function del($id){    $document = Document::find($id);    if (!$document) {        return false;    }    $documentOne = Document::where('parent_id', $id)->get();    if (count($documentOne) != 0) {        $document->delete();        foreach ($documentOne as $item){            self::del($item->id);        }        return true;    } else {        $document->delete();        return true;    }
//调用静态方法
public function deleteDocument(Request $request, $id){    self::del($id);    return response()->json(['code' => 200, 'msg' => '删除成功']);}
原创粉丝点击