/** * Store a newly created Module in storage. * @param CreateModuleRequest $request * @return Response */ public function store(CreateModuleRequest $request) { if (!AuthcheckController::checkAuth(Sentinel::forceCheck(), ['module.create'], 'Modulos', 'cadastrar')) { return redirect()->back(); } else { $input = $request->all(); $module = $this->moduleRepository->create($input); Flash::success('Module saved successfully.'); $inputActions = $request->input('actions'); if (isset($inputActions)) { $actions = $request->input('actions'); foreach ($actions as $action) { $moduleA = \App\Module::find($module->id); $moduleA->actions()->attach($action); } } return redirect(route('modules.index')); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, CreateModuleRequest $request) { // $module = Module::findOrFail($id); $data = $request->except(['produit_id']); $module->update($data); $module->produits()->sync($request->input('produit_id')); return redirect(route('module.show', $id)); }