/** * 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([]); } }