Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ItemCategoryRequest $request)
 {
     //dd($request);
     $itemCategory = new ItemCategory(['code' => $request->get('code'), 'name' => $request->get('name'), 'description' => $request->get('description')]);
     $itemCategory->save();
     return redirect('/wims/items/category')->with('saved', 'Success! New Category Item Saved!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  ItemCategoryRequest $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(ItemCategoryRequest $request, $id)
 {
     try {
         $category = ItemCategory::findOrFail($id);
         $inputs = $request->all();
         if ($request->hasFile('thumbnail')) {
             $fileName = upload($request->file('thumbnail'), 'items/categories', $category->thumbnail);
             $inputs['thumbnail'] = $fileName;
         }
         $category->fill($inputs)->save();
     } catch (ModelNotFoundException $ex) {
         Flash::error('No item category found' . $ex);
         return redirect()->route('store.categories.index');
     }
     Flash::success('Item category updated successfully');
     return redirect()->route('store.categories.index');
 }