예제 #1
0
 public function createPost(CreateCategoryRequest $request)
 {
     if ($request->isMethod('POST')) {
         $name = strip_tags($request->get('category_name'));
         $description = strip_tags($request->get('category_description'));
         $css = strip_tags($request->get('category_css'));
         $result = Category::create(['name' => $name, 'description' => $description, 'css_class' => $css]);
         if ($result !== null) {
             return redirect('/admin/categories')->with('status', Lang::get('messages.admin_categories_status_created'));
         }
     }
     return (new Response("Invalid Request", 400))->header('Content-Type', 'text/plain')->header("Pragma", "no-cache");
 }
 /**
  *
  * 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);
 }