Exemplo n.º 1
0
 /**
  * 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'));
     }
 }
Exemplo n.º 2
0
 /**
  * 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));
 }