/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function addsubfolders($id, ModelAddRequest $request)
 {
     try {
         $model = new Folder();
         try {
             DB::beginTransaction();
             $model->order = $request->input('addorder', null);
             $model->name = $request->input('addname', null);
             $model->folder_id = $id;
             $model->user_id = Auth::user()->id;
             $model->save();
             DB::commit();
             Flash::info(trans($this->resource_name . 'saved', ['model' => $this->model_name]));
             return redirect(route($this->show_route, [$id, 'tab' => 'tab_data']));
         } catch (Exception $e) {
             DB::rollBack();
             throw $e;
         }
     } catch (Exception $e) {
         if ($e instanceof PDOException) {
             Flash::error($e->errorInfo[2]);
         } else {
             Flash::error($e->getMessage());
         }
         return $request->response([]);
     }
 }