¡Composer 2.0 ya está disponible!
Composer, el manejador de dependencias de PHP, ¡ya está disponible en su versión 2.0! y viene acompañado de muchos cambios y mejoras que te sorprenderán.
Composer, el manejador de dependencias de PHP, ¡ya está disponible en su versión 2.0! y viene acompañado de muchos cambios y mejoras que te sorprenderán.
De manera general un helper es una función de ayuda que realiza una tarea o procedimiento específico y que su uso puede repetirse una y otra vez a lo largo de nuestro proyecto. Esto permite que evitemos seguir escribiendo tal procedimiento en muchos lugares, por ejemplo, puede ser alguna función común que utilicemos en la mayoría de los controladores o vistas. Para este propósito se pueden crear helpers que ayuden a simplificar nuestro código.
A partir de la versión 3.1 de Laravel Excel ya podemos cargar datos desde fuentes externas como un archivo Excel o un CSV en un proyecto de Laravel usando las nuevas opciones que trae desde su actualización a la versión 3. En este artículo veremos todo lo disponible a partir de esta versión para importar archivos excel.
Ver post
Luego de un poco de espera después del lanzamiento de Laravel 5.8 es momento de actualizar nuestras aplicaciones a la nueva versión. Veamos a continuación los cambios más significativos que debemos realizar:
En algún momento de nuestras vidas cuando estamos creando un sistema se nos ha pasado por la mente que al observar los métodos de autenticación tenemos preguntas como ¿Realmente es el usuario “X” el que está accediendo a mi sistema?, ¿Puedo dar un poco más de seguridad a mi sistema de autenticación?, ¿Cómo protegerme si alguien vio mis credenciales?
Laravel nos ofrece un sistema de autenticación predeterminado que podemos generar de una forma muy práctica con solo ejecutar el comando php artisan make:auth
Este comando trabaja utilizando el modelo User
que Laravel trae por defecto y la tabla users
que puede ser generada ejecutando las migraciones que se incluyen con la instalación del framework. Sin embargo, en ocasiones puede presentarse el caso de que un proyecto tenga una base de datos que ya se encuentre en producción o que no cumpla con la estructura que maneja Laravel por defecto.
Al momento de ejecutar el comando composer update
o install
en un proyecto de PHP necesitamos esperar hasta que todas las dependencias de dicho proyecto sean descargadas una por una. Sin embargo, dependiendo de nuestro equipo y la conexión a Internet que tenemos disponible, completar todo el proceso de descarga de paquetes puede tomar entre 3 a 5 minutos, incluso más. Sin embargo, podemos reducir ese tiempo con la ayuda del plugin para Composer llamado hirak/prestissimo.
Ya tenemos disponible la nueva versión del framework que viene cargado de nuevas características y mejoras, así como la corrección de errores. Esta versión recibirá correcciones de errores por 6 meses (hasta febrero de 2019) y correcciones de seguridad por 1 año (hasta Agosto de 2019). Veamos algunas de las nuevas características: Ver post
En el Curso de Laravel desde cero, aprendiste sobre el manejo de atributos con el ORM Eloquent y de qué se trata la asignación masiva, en esta lección comenzaremos con un repaso de esos conocimientos y luego vamos a profundizar sobre dicho tema. Aprenderás qué implica usar fillable
o guarded
en aplicaciones donde usuarios de diferentes tipos o roles harán cambios a un mismo modelo utilizando diferentes módulos, o donde uno o más módulos reciben peticiones cuyos datos deben ser registrados en varias tablas. Además aprenderás sobre el uso de fill
y de forceFill
y las distintas formas en que se puede usar asignación masiva en Eloquent y cómo usarla de manera segura. Para verificar la calidad del trabajo, una vez más, usaremos pruebas automatizadas con el componente de prueba que incluye Laravel.
En esta lección vamos a refactorizar el código para validar y actualizar usuarios haciendo uso de un FormRequest y por supuesto apoyándonos en nuestras pruebas automatizadas.