/** * Show the sites of a category * @param string $slug * * @return array */ public function getCategories($slug) { $category = SiteCategory::findBySlug($slug); $categoryName = $category->name; $sites = SiteCategory::find($category->id)->sites()->orderBy('name', 'asc')->get(); return compact('sites', 'categoryName'); }
/** * @return \Illuminate\Http\JsonResponse */ public function ajax_destroy() { Helper::allow('admin'); $data = $this->request; $category = SiteCategory::find($data['id']); if (count($category->sites) > 0) { return response()->json(['type' => 'error', 'message' => 'This category has children! Can\'t delete.']); } $category->delete(); return response()->json(['type' => 'success', 'id' => $data['id']]); }