/** * 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'); }
/** * 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')); }