public static function deleteChild($id) { $result = []; $current = DB::table('category')->where('id', '=', $id)->first(); $i = 0; if ($current) { $parent = $current->parent; $child = $current->child; $wait_delete = DB::table('card')->where('parent', '=', $parent)->where('child', '=', $child)->get(); for ($i = 0; $i < count($wait_delete); $i++) { Card::delete($wait_delete[$i]->id); } } $result['delete_card_counts'] = $i; $result['child'] = DB::table('category')->where('id', '=', $id)->delete(); return $result; }
public function delete($id) { $result = Card::delete($id); return $result; }