Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $store_data = Request::only(['name', 'desc']);
     $tag = new Category();
     $tag->fill($store_data);
     return returnData($tag->save(), [], true);
 }
 /**
  * Get or create root category.
  * @return null|Category
  */
 protected function getRoot()
 {
     if (!$this->rootCategory) {
         $this->rootCategory = $this->createCategory(['name' => '0_ROOT', 'enabled' => 1]);
         $this->rootCategory->refresh();
         $this->rootCategory->parent = 0;
         $this->rootCategory->save();
     }
     return $this->rootCategory;
 }
Esempio n. 3
0
 public function store(Request $request)
 {
     $cat = new CategoryModel();
     $cat->cat_name = ucfirst($request->input('cat_name'));
     $cat->cat_desc = ucfirst($request->input('cat_desc'));
     $cat->cat_status_cd = 'ACT';
     if (!$cat->save()) {
         return 'Error';
     }
     return Redirect::route('catHome');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         $this->validate($request, ['category_name' => 'required|unique:product_category|max:255|min:3', 'category_code' => 'required|min:2', 'category_desc' => 'required|min:10']);
         $categobj = new Category();
         $categobj->category_name = $request->input('category_name');
         $categobj->category_code = $request->input('category_code');
         $categobj->category_desc = $request->input('category_desc');
         $categobj->is_active = true;
         $categobj->save();
         return Redirect::to('/back/category/edit/' . $categobj->id);
     } catch (Exception $e) {
         return Redirect::to('/back/category/create')->withwith('message', 'Oops! Something went wrong. Please try again later');
     }
 }
Esempio n. 5
0
 public function postPost(CategoryRequest $request)
 {
     $category = new catdb();
     $category->title = $request->title;
     $category->slug = $request->slug;
     $category->description = $request->description;
     $filename = "";
     if ($request->hasFile('image')) {
         $file = $request->file('image');
         $filename = $file->getClientOriginalName();
         $destinationPath = public_path() . '/uploads/category/';
         $file->move($destinationPath, $filename);
     }
     $category->image = asset('uploads/category/' . $filename);
     $category->save();
     Session::flash('success', "La catégorie {$category->title} est injecté dans la BDD.");
     return Redirect::route('category.index');
 }
 public function postSave($id = 0)
 {
     $id = intval($id);
     $rules = ['title' => 'required', 'sort' => 'integer'];
     $messages = ['title.required' => '栏目标题不能为空', 'sort.integer' => '栏目排序只能为整数'];
     $input = Request::only(['title', 'info', 'sort', 'cover', 'thumb', 'is_nav_show', 'parent_id', 'keywords', 'description', 'templet_all', 'templet_nosub', 'templet_article']);
     $validator = Validator::make($input, $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator->errors());
     } else {
         if ($id) {
             $type = Category::find($id);
         } else {
             $type = new Category();
         }
         if (!$type) {
             $type = new Category();
         }
         $parent_id = intval($input['parent_id']);
         $type->title = strip_tags($input['title']);
         $type->info = strip_tags($input['info']);
         $type->sort = $input['sort'];
         $type->parent_id = $parent_id;
         $type->cover = strip_tags($input['cover']);
         $type->thumb = strip_tags($input['thumb']);
         $type->is_nav_show = intval($input['is_nav_show']) ? 1 : 0;
         $type->keywords = strip_tags($input['keywords']);
         $type->description = strip_tags($input['description']);
         $type->templet_all = strip_tags($input['templet_all']);
         $type->templet_nosub = strip_tags($input['templet_nosub']);
         $type->templet_article = strip_tags($input['templet_article']);
         $type->save();
     }
     $message = '栏目设置成功,请选择操作!';
     $url = [];
     $url['返回根栏目'] = ['url' => url('admin/categories')];
     if ($parent_id > 0) {
         $url['返回子栏目'] = ['url' => url('admin/categories/subs', $type->parent_id)];
     }
     $url['继续编辑'] = ['url' => url('admin/categories/edit', $type->id)];
     $url['查看栏目'] = ['url' => url('category', $type->id)];
     return Theme::view('admin.message.show', compact(['message', 'url']));
 }
Esempio n. 7
0
 public function run()
 {
     $category = Category::where('id', 1)->first();
     if (!$category) {
         $category = new Category();
         $category->title = '技术漫谈';
         $category->sort = 0;
         $category->info = '';
         $category->cover = '';
         $category->thumb = '';
         $category->parent_id = 0;
         $category->root_id = 0;
         $category->is_nav_show = 1;
         $category->keywords = '';
         $category->description = '';
         $category->templet_all = '';
         $category->templet_nosub = '';
         $category->templet_article = '';
         $category->save();
     }
     $category = Category::where('id', 2)->first();
     if (!$category) {
         $category = new Category();
         $category->title = '说天道地';
         $category->sort = 0;
         $category->info = '';
         $category->cover = '';
         $category->thumb = '';
         $category->parent_id = 0;
         $category->root_id = 0;
         $category->is_nav_show = 1;
         $category->keywords = '';
         $category->description = '';
         $category->templet_all = '';
         $category->templet_nosub = '';
         $category->templet_article = '';
         $category->save();
     }
 }
Esempio n. 8
0
 function addcategory(Request $request)
 {
     $name = $request->input('name');
     $category = new Category();
     $category->name = $name;
     $category->save();
     return redirect()->to('/backoffice/category/add/');
     //return view('status' , array('message'=>'Add Category Success') );
     //return view('addcategory');
 }
 public function addCategory()
 {
     if (Request::ajax()) {
         $rules = ['add_category' => 'required'];
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->fails()) {
             return Response::json(['result' => 'failed', 'error' => $validator->getMessageBag()->toArray()]);
         } else {
             $category = Input::get('add_category');
             $category_check = CategoryModel::whereRaw('category =?', array($category))->get();
             if (count($category_check) > 0) {
                 $message = "This category has been exit.";
                 return Response::json(['result' => 'exit', 'message' => $message]);
             } else {
                 $category = new CategoryModel();
                 $category->category = Input::get('add_category');
                 $category->save();
                 $list = CategoryModel::whereRaw(true)->orderBy('category', 'asc')->get();
                 $countList = count($list);
                 $message = "Category has  been successfully.";
                 return Response::json(['result' => 'success', 'list' => $list, 'message' => $message, 'countList' => $countList]);
             }
         }
     }
 }