/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Request $request, $id) { $rol = Rol::find($id); $rol->rol = $request->input('rol'); $rol->save(); return redirect()->back(); }
/** * Revisa si existe una relacion entre el rol que se esta tratando * y algun usuario. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return Avanza a RolController OR view (roles.index) con mensaje de error */ public function handle($request, Closure $next) { $id = $request->id; $rol = Rol::find($id); if ($rol->users()->count() <= 0) { return $next($request); } return redirect()->route('roles.index')->withErrors(['message' => 'No se pudo eliminar el rol de usuario <b>' . $rol->rol_name . '</b>, ya que hay usuarios con dicho rol.']); }
/** * Revisa que el rol a editar o eliminar exista * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param String tipo de request (por nombre o id) * @return mixed */ public function handle($request, Closure $next, $param) { if ($param === "name") { if (Rol::where('rol_name', $request->name)->count() > 0) { return $next($request); } } else { if (Rol::find($request->id)) { return $next($request); } } return redirect()->route('roles.index')->withErrors(['message' => 'Se está intentando editar un rol inexistente.']); }
public function edit($id) { if (Auth::user()->rol_id == 1) { $rol = Rol::find(Auth::user()->rol_id); return View::make('sistema.perfil.edit')->with('rol', $rol->nombre); } if (Auth::user()->rol_id == 2) { $rol = Rol::find(Auth::user()->rol_id); return View::make('administrador.perfil.edit')->with('rol', $rol->nombre); } if (Auth::user()->rol_id == 3) { $rol = Rol::find(Auth::user()->rol_id); return View::make('propietario.perfil.edit')->with('rol', $rol->nombre); } if (Auth::user()->rol_id == 4) { $rol = Rol::find(Auth::user()->rol_id); return View::make('inquilino.perfil.edit')->with('rol', $rol->nombre); } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { //Get by id $rol = Rol::find($id); //Destroy model $rol->forceDelete(); }
/** * Actualiza el rol con el respectivo id * * @param App\Http\Requests * @param string $id * @return view pages.roles.index */ public function update(Request $request, $id) { $rol = Rol::find($id); $rol->update($request->all()); return redirect()->route('roles.index'); }
public function controlFases($id) { $rol = Rol::find($id); $fases = $rol->getFases($id); return response()->json($fases, 200); }
public function rol($id) { if (isset($id)) { return Rol::find($id); } }
public function edit($id) { $usuario = User::find($id); $rol = Rol::find($usuario->rol_id); if (Auth::user()->rol_id == 1) { return View::make('sistema.users.edit')->with('usuario', $usuario)->with('rol', $rol); } if (Auth::user()->rol_id == 2) { return View::make('administrador.users.edit')->with('usuario', $usuario)->with('rol', $rol); } if (Auth::user()->rol_id == 3) { return View::make('propietario.users.edit')->with('usuario', $usuario)->with('rol', $rol); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, RolRequest $request) { if ($request['respuesta'] != 'falso') { $rol = \App\Rol::find($id); $rol->fill($request->all()); $rol->save(); \App\RolOpcion::where('Rol_idRol', $id)->delete(); $contadorPermiso = count($request['Opcion_idOpcion']); for ($i = 0; $i < $contadorPermiso; $i++) { \App\RolOpcion::create(['Rol_idRol' => $id, 'Opcion_idOpcion' => $request['Opcion_idOpcion'][$i], 'adicionarRolOpcion' => $request['adicionarRolOpcion'][$i], 'modificarRolOpcion' => $request['modificarRolOpcion'][$i], 'eliminarRolOpcion' => $request['eliminarRolOpcion'][$i], 'consultarRolOpcion' => $request['consultarRolOpcion'][$i]]); } return redirect('/rol'); } }