public function updateOrder(array $input)
 {
     foreach ($input as $c) {
         $id = $c['id'];
         $order = $c['order'];
         /* @var $category MainCategory */
         $category = MainCategory::find($id);
         $category->order = $order;
         $category->save();
     }
     return [true];
 }
 public function delete(array $input)
 {
     /* @var $category Category */
     $category = Category::find($input['id']);
     $mid = $category->parent()->first();
     if ($mid != null) {
         $mmid = $mid->id;
         $mainCat = MainCategory::find($mmid);
         $mainCat->categories()->detach($category->id);
     }
     $category->delete();
     return $category;
 }
 public function postCreateCategory($id)
 {
     $input = Input::all();
     $input['parent'] = MainCategory::find($id)->toArray();
     $this->categoryService->save($input);
 }