/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreCategoryRequest $request)
 {
     $data = ['name' => $request->input('name'), 'description' => $request->input('description'), 'image' => $this->file_service->upload($request->file('image'), 'category')];
     $category = new Category();
     foreach ($data as $key => $value) {
         $category->{$key} = $value;
     }
     $father_id = $request->input('father_id', '');
     if ($request['isSub'] == null) {
         $category->type = 1;
         $category->father_id = null;
     } else {
         $category->type = 2;
         $parent = Category::find($father_id);
         $category->parentCategory()->associate($parent);
     }
     $category->save();
     return redirect()->route('admin.categories.index');
 }