Prevenir que usuarios no autorizados descubran las URLs y módulos del administrador

En está lección aprenderás cómo puedes proteger las rutas y URLs de tu panel administrativo para que no sean descubiertas por usuarios no autorizados. También aprenderás a utilizar el método Route::fallback disponible a partir de Laravel 5.5, a personalizar las páginas de error de tu aplicación y cómo agregar métodos personalizados a la clase Router...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Creación del middleware Admin para proteger el área de administración

En esta lección aprenderás cómo proteger el área de administración de tu aplicación utilizando diversas técnicas, entre ellas la creación de un Middleware personalizado llamado Admin, el cuál agregaremos a la clase Kernel de nuestra aplicación. Además aprenderemos un poco más sobre estados HTTP y personalización de vistas de error mientras hacemos pruebas con PHPUnit...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Definiendo el rol de acceso de administrador con TDD en Laravel

En esta lección vamos a utilizar TDD y PHPUnit para definir la funcionalidad del rol de administrador de nuestra aplicación, para ello vamos a simular que estamos comenzando a construir un panel de administración y necesitamos restringir el acceso a éste sólo a usuarios de tipo administrador. Vamos a definir cuál debe ser el comportamiento...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Reglas de validación personalizadas con el nuevo comando make:rule en Laravel 5.5

Laravel nos proporciona una gran variedad de reglas para validar las peticiones o requests, pero cuando ninguna se adapta al contexto de lo que se quiere verificar debemos crear una regla personalizada Esto ya era posible en Laravel por ejemplo extendiendo la clase de validación, sin embargo, ahora en Laravel 5.5 podremos crearla de manera […]

Ver post

Manejo de excepciones en las pruebas en Laravel 5.5

En esta novena lección del Curso de Novedades de Laravel 5.5 aprenderás las mejoras que trae el framework con respecto al manejo de excepciones en las pruebas, de manera tal que podamos entender y manipular de una mejor forma los errores que  arrojan las pruebas cuando fallan. Esto con el uso de nuevos métodos como withExceptionHandling.  No […]

Ver post

Uso de traits en los modelos de Eloquent

Como no hay una única solución para un problema, en esta lección conocerás una forma distinta y válida para organizar el código, mediante el uso de traits en los modelos de Eloquent, como alternativa a los métodos estáticos y al patrón repositorio. Haremos un ejemplo a partir del código creado para el módulo de votos que...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Uso de repositorios con Eloquent

En esta lección haremos uso del Patrón Repositorio para extraer del modelo la lógica para guardar los votos de un post en la base de datos a una nueva capa en la aplicación, por supuesto desarrollaremos esta funcionalidad apoyándonos en las pruebas automatizadas que hemos escrito con PHPUnit....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

API para votar por un post, parte 2

En esta lección continuaremos trabajando en el desarrollo de la API de votos para los posts, en esta ocasión vamos a permitir que el usuario pueda deshacer su voto. Comprobaremos además que sólo los usuarios conectados puedan votar y estos features los crearemos usando desarrollo guiado por pruebas (TDD)....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.