/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateModuleRequest $request)
 {
     $actif = 'gescom';
     foreach ($request->all() as $key => $value) {
         if ($key != 'add_again' && $key != 'produit_id_l') {
             $data[$key] = $value;
         }
     }
     $data = $request->except(['produit_id', 'add_again', 'produit_id_l']);
     $modules = Module::create($data);
     $modules->produits()->sync($request->input('produit_id'));
     $id = DB::table('modules')->select('id')->orderBy('id', 'desc')->first();
     foreach ($id as $value) {
         $id = $value;
     }
     if ($request->produit_id_l) {
         if ($request->add_again) {
             return redirect(route('module.create'));
         } else {
             return redirect(route('module.show', $id));
         }
     } else {
         if ($request->add_again) {
             $id_produit = $request->produit_id;
             return redirect(route('module.creer', $id_produit));
         } else {
             return redirect(route('module.show', $id));
         }
     }
 }
 /**
  * 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'));
     }
 }