public function activarUsuario(Requests\ActivarCuentaRequest $request, $id) { $user = User::findOrFail($id); $all_request = $request->all(); $all_request['password'] = bcrypt($all_request['password']); $user->update($all_request); $user->roles()->attach(3); //$rol_id (3) => corresponde a rol "usuario" return redirect()->action('PaginasController@inicioUsuario')->with(['message' => 'Su cuenta ha sido activada con éxito.', 'alert-class' => 'alert-success']); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(UsuarioFormRequest $request, $id) { $user = User::findOrFail($id); if ($request->has('password')) { $all_request = $request->all(); $all_request['password'] = bcrypt($all_request['password']); } else { $all_request = $request->except(['password', 'password_confirmation']); } $user->update($all_request); if (count($request->input('role_user')) > 0) { $user->roles()->sync($request->input('role_user')); } else { $user->roles()->detach(); } return redirect()->action('UsuarioController@show', array($user->id)); }