¿Como registro nuevos usuarios teniendo una cuenta ya iniciada con laravel?

He creado el login y registro utilizando make:auth de Laravel 5.8 y va todo correcto, pero necesito que solo el administrador pueda añadir nuevos usuarios.

Ya pude hacer que solo el administrador pueda ingresar a la ruta de la pagina de registro que he creado, pero cuando ingreso al navegador para registrar un nuevo usuario y le doy clic a “registrar”, me regresa a la pagina de inicio sin añadir el nuevo usuario a la base de datos.

<form method="POST" action="{{ route('register') }}">                         @csrf                          <div class="form-group row">                             <label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>                              <div class="col-md-6">                                 <input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus>                                  @error('name')                                     <span class="invalid-feedback" role="alert">                                         <strong>{{ $  message }}</strong>                                     </span>                                 @enderror                             </div>                         </div>                          <div class="form-group row">                             <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>                              <div class="col-md-6">                                 <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email">                                  @error('email')                                     <span class="invalid-feedback" role="alert">                                         <strong>{{ $  message }}</strong>                                     </span>                                 @enderror                             </div>                         </div>                          <div class="form-group row">                             <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>                              <div class="col-md-6">                                 <input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">                                  @error('password')                                     <span class="invalid-feedback" role="alert">                                         <strong>{{ $  message }}</strong>                                     </span>                                 @enderror                             </div>                         </div>                          <div class="form-group row">                             <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>                              <div class="col-md-6">                                 <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">                             </div>                         </div>                          <div class="form-group row mb-0">                             <div class="col-md-6 offset-md-4">                                 <button type="submit" class="btn btn-primary">                                     {{ __('Register') }}                                 </button>                             </div>                         </div>                     </form> 

Básicamente, copie el mismo formulario que trae make:auth, por lo que no se porque no registra nuevos usuarios.

¿Como volver a llamar a un databaseReferences con nuevos parámetros?

estoy intentando hacer una aplicación de restaurantes donde el usuario pueda filtrar los restaurantes por su especialidad, tengo en un RecyclerView con datos que obtengo de Firebase database, donde cada objeto de restaurante en la base de datos tiene como atributo “especialidad”, se que puedo ordenar los datos de mi consulta segun la especialidad para que me filtre solo los datos que cumplan con ciertos parámetros , ej: topUserPostsRef = firebase.database().ref(‘user-posts/’ + myUserId).orderByChild(‘starCount’);

El problema es que tengo unos radiobuttons que cambian el valor en el “orderByChild” según la especialidad que el usuario deseé asi puede ver solo resultados específicos pero no se como puedo volver a hacer la consulta con los valores nuevos para el orderByChild mientras se ejecuta la aplicación y asi actualizar el RecyclerView.

Disculpen si no me explico bien, pueden preguntarme si hace falta más información.

De antemano muchas gracias. ☺️

Git no me sube los ficheros nuevos al repositorio de mi proyecto en GitHub

Estoy intentando actualizar mi proyecto de gitHub con unos fichero que añadi recientemente desde uno de mis ordenadores. El caso es el siguiente:

Tengo 29 ficheros en mi cuenta de GitHub .

En mi pc añadi 1 fichero mas.

Por tanto mi ordenador tengo 30 ficheros y en GitHub tengo 29 ficheros.

He estado intentado subir lese nuevo fichero yendome al directorio de mi pc donde tengo todo actualizado y ejecuto los siguientes comandos con GitBash :

 git add . 

Luego ejecuto en comando git status para ver que va a ser cambiado y me dice :

On branch master nothing to commit, working tree clean

Finalmente ejecuto el comando commit -m ‘comentario’ y me arroja el mismo mensaje:

On branch master nothing to commit, working tree clean

Por tanto comando git push origin master tampoco funciona pues no puede subir nada.

Mi pregunta es : ¿Por que no me detecta que tengo un fichero mas en mi PC y lo sube a mi repositorio de gitHub?

App (android) sencilla, va mas lenta en unos dispositivos(mas nuevos) que en otros(mas antiguos)

Estoy empezando a programar para android, y he hecho un juego de memoria, el de emparejar cartas iguales.

El juego va bien, no hay problemas de código, pero en las pruebas que hecho con los dispositivos que tengo en casa, veo que en un movil va mucho mas lento que en los otros dispositivos. Es decir, lo he probado en un galaxy viejo y una tablet con jelly bean, una tablet con kitkat, una tablet con nougat, un samsung con nougat y un sony con marshmallow.

Lo curioso es que en los móviles mas nuevos (el sony m4 y el samsung A5) el juego va exageradamente lento, y en los otros va bien.

En cuanto al código, es sencillo. Hay varios layout con distinto numero de cartas para hacer parejas, de 8 a 32. Cada carta consiste en un ImageView en el que le indico un fondo que hace de marco, y una imagen que hace del anverso de la carta.

    <ImageView         android:id="@+id/carta3"         android:layout_width="0dp"         android:layout_height="match_parent"         android:layout_weight="1"         android:layout_margin="@dimen/margenCartasJuego"         android:padding="@dimen/paddinCartasJuego"         android:background="@color/colorFondoCartasJuego"         android:scaleType="fitXY"         android:src="@drawable/logo"         /> 

La logica es sencilla también.

De forma resumida.

Al iniciar la actividad asigna aleatoriamente las rutas de las distintas imágenes, por ejemplo:

1º- en una variable string llamada rutaCarta1 se le asigna la rutaFoto4.

2º- al ImageView con id carta1 se setea con setImageUri(Uri.parse(rutaFoto4)), se escala con scaleType y se setea el alpha de la imagen a 0 para que no se vea la foto y se vea el src, que hace de anverso.

3º- al pulsar en la carta se setea el alpha de la imagen a 255 para que se vea, y se compara con la otra carta si la hay para ver si hacen pareja.

Contra mas cartas haya en el layout mas lento va, las imágenes tiene un tamaño de entre 6 y 40kb.

En los móviles que va lento, se nota de forma exgerada que desde que pulsas hasta que se ve la imagen, pasan de 2 a 5 segundos, dependiendo del numero de cartas que tenga ese layout, en cambio, en los otros dispositivos es casi inmediato, y la diferencia entre el layout con 8 cartas y el de 32 es mínima.

He cambiado la forma de “destapar” la imagen varias veces con el mismo resultado (o peor), al principio no cambiaba el alpha a 0, y al pulsar la carta es cuando se seteaba la imagen con el setImageUri.

Espero haberme explicado bien. Gracias.