/** * * Create a new category * * @param CreateCategoryRequest $request * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse */ public function create(CreateCategoryRequest $request) { if ($request->ajax()) { $parent_id = $request->input('parent_id'); $node = new Category($request->except(['parent_id'])); if ($parent_id > 0) { $parent = Category::find($parent_id); $node->appendToNode($parent)->save(); } else { $node->save(); // Saved as root } return response()->json(['msg' => 'Категория добавлена', 'id' => $node->id]); } return redirect()->back() - with('msg', $this->no_js); }