コード例 #1
0
ファイル: SitesController.php プロジェクト: Dimimo/Booklet
 /**
  * @return \Illuminate\Http\JsonResponse
  */
 public function ajax_add()
 {
     Helper::allow('admin');
     $data = $this->request;
     $name = $data['name'];
     $category = new SiteCategory();
     $slug = str_slug($data['name']);
     $category->name = $name;
     $category->slug = $slug;
     if ($name == '') {
         return response()->json(['type' => 'error', 'message' => 'The input field is empty, provide a unique category']);
     }
     if (SiteCategory::whereSlug($slug)->first()) {
         return response()->json(['type' => 'error', 'message' => $data['name'] . ' already exists!']);
     }
     $category->save();
     return response()->json(['type' => 'success', 'message' => 'The category is successfully added', 'data' => $category->toArray()]);
 }