/** * @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()]); }