public function postRegistrar(Request $request)
 {
     try {
         $this->validate($request, ['username' => 'required|unique:users,username|min:4|max:80', 'password' => 'required|same:password2', 'password2' => 'required|same:password', 'roles_id' => 'required|exists:roles,id', 'personal_id' => 'required|exists:personal,id']);
         $user = new User();
         $user->username = $request->get('username');
         $user->password = Hash::make($request->get('password'));
         $user->roles_id = $request->get('roles_id');
         $user->personal_id = $request->get('personal_id');
         $user->save();
         $personal = Personal::doesntHave('user')->with('puesto')->get();
         return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true, "Personal" => $personal);
     } catch (Exception $e) {
         return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false);
     }
 }
 public function getRegistrarusuario()
 {
     $roles = Rol::all();
     $personal = Personal::doesntHave('user')->get();
     return view('admin.registrousuario', compact('personal', 'roles'));
 }