protected function traverseToDelete($parent)
 {
     $t = Category::where('parent_id', '=', $parent)->get();
     foreach ($t as $category) {
         $this->traverseToDelete($category->id);
         $category->delete();
     }
 }