コード例 #1
0
ファイル: SiteRepository.php プロジェクト: Dimimo/Booklet
 /**
  * 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');
 }
コード例 #2
0
ファイル: SitesController.php プロジェクト: Dimimo/Booklet
 /**
  * @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']]);
 }