public function postCreate() { $user = new User(); $user->nombre = Input::get('nombre'); $user->usuario = Input::get('usuario'); $user->password = Hash::make(Input::get('password')); $user->direccion = Input::get('direccion'); $user->ciudad_id = Input::get('ciudad_id'); $user->pais_id = Input::get('pais_id', DB::raw('NULL')); $user->perfil = Input::get('perfil') ? Input::get('perfil') : 'Administrador'; $user->pais_id = Input::get('pais_id', DB::raw('NULL')); $user->fechanacimiento = Utils::date_es_to_en(Input::get('fnacimiento')); $user->save(); if ($user->perfil == 'Administrador') { return Redirect::action('sistema\\UsersController@getIndex'); } return Redirect::action('sistema\\UsersController@getCoordinates'); }
public function store(Request $request) { $departamento = $request->input('departamento'); if ($departamento != '0') { try { DB::beginTransaction(); $empleado = Empleado::create(['nombre' => Str::upper($request->input('nombre')), 'apellido_paterno' => Str::upper($request->input('apellido_paterno')), 'apellido_materno' => Str::upper($request->input('apellido_materno'))]); $usuario = new User(); $usuario->empleado_id = $empleado->id; $usuario->username = Str::upper($request->input('username')); $usuario->password = bcrypt($request->input('password')); $usuario->rol_id = $request->input('departamento'); $usuario->save(); DB::commit(); return redirect()->route('usuario.index'); } catch (QueryException $e) { DB::rollBack(); return redirect()->route('usuario.create'); } } else { return redirect()->route('usuario.create'); } }