/**
  * Store a newly created resource in storage.
  *
  * @param  Request $request
  * @return Response
  */
 public function store(CategoryRequest $request)
 {
     //@tosdo Attribute Save
     $category = Category::create($request->all());
     if ($request->file('file') != "") {
         $category->image_path = $this->uploadImage($request->file('file'), $for = 'categories');
     }
     //Saving Attributes
     $attributes = $request->get('attribute');
     $this->saveAttribute($attributes, $category->id);
     $category->slug = str_slug($request->get('name'));
     //update File Path and Slug
     $category->save();
     return redirect('/admin/category');
 }
Exemple #2
0
 /**
  * Update the specified category in storage.
  *
  * @param Category $category
  * @param CategoryRequest $request
  * @return Response
  */
 public function update(Category $category, CategoryRequest $request)
 {
     $category->fill($request->all());
     $category->save() ? Flash::success(trans('admin.update.success')) : Flash::error(trans('admin.update.fail'));
     return redirect(route('admin.category.index'));
 }