Como ocultar ID en las rutas laravel 5?

publicado por: Anonymous

Tengo la siguiente URL: dominio.com/usuario/3/edit.

Quisiera saber si es recomendable que aparezca el ID del usuario en la URL, o seria mejor una URL como por ejemplo: dominio.com/usuario/edit.

En caso de ser mejor la ultima opción, como se podría hacer? modificando la Ruta Route::get a Route::post?

solución

Si lo que quieres es ocultar el id, puedes utilizar un slug para cada usuario, hay un paquete “slugify” que hace muy bien dicho trabajo y hace que las url se vean mejor, aparte de ocultar cuantos id puedes tener en tu tabla de la base de datos.

Si es por seguridad, que uses GET o POST no va a influir mucho.

En este caso el verbo más adecuado sigue siendo GET, pues no estás haciendo ninguna modificación a la base de datos, solo obteniendo datos de ella.

Por último, deberías aprovechar el model binding que ofrece laravel directamente en la ruta.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *