Duilio Palacios 02/08/2018 Laravel, VideotutorialComentarios desactivados en Crea una papelera en Laravel usando Soft Deletes de Eloquent ORM
En esta lección vamos a habilitar la opción de Eliminación Lógica como una manera adicional de prevenir la pérdida de datos cuando se elimine un usuario. También vamos a construir un «listado de usuarios en papelera» para mostrar aquellos que hayan sido eliminados una primera vez y te explicaré cómo eliminarlos de forma permanente o cómo recuperarlos para enviarlos de vuelta al sistema. Estas tareas las explicaré utilizando nuestra metodología de desarrollo favorita: TDD.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 31/07/2018 Laravel, VideotutorialComentarios desactivados en Eliminar registros con restricciones de clave foránea en Laravel
En esta lección te enseñaré cómo eliminar registros con filas dependientes de otras tablas. Aprenderás de qué se trata el error foreign key constraint violation y cómo solucionarlo con una serie de técnicas que van desde eliminación en cascada, asignar NULL a las claves foráneas relacionadas y por último aprenderás cómo puedes evitar la eliminación de un registro que tenga una relación con otro para evitar dañar la integridad de tu proyecto y prevenir la perdida de datos. Por supuesto lograremos esto usando TDD y las herramientas que nos ofrece el framework Laravel.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 27/07/2018 Laravel, Laravel 5, VideotutorialComentarios desactivados en Asignación masiva en Eloquent ORM a fondo (uso de fillable, guarded, fill, forceFill y atributos dinámicos)
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.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 20/07/2018 Laravel, Laravel 5Comentarios desactivados en Compartir datos entre vistas de Laravel con métodos helpers o con objetos Responsable
En esta lección aprenderás dos técnicas nuevas para compartir datos entre vistas: el uso de métodos helpers en los controladores y el uso de objetos Responsable disponibles a partir de Laravel 5.5. Con este videotutorial además daremos por concluida la parte 2 del curso y en la siguiente parte culminaremos el formulario de edición y la acción para eliminar registros.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Cuando trabajamos en nuestros proyectos es posible que nos preguntemos si estamos desarrollando una aplicación que trabaja de forma correcta con la base de datos, si la estamos colapsando o quizás nos hacemos la pregunta ¿Existe una mejor forma de hacerlo?. En este artículo vamos entender cómo funcionan los patrones Eager Loading y Lazy Loading, cuándo debemos usar cada uno y finalmente vamos a observar un pequeño ejemplo.
Los controladores son una parte esencial del framework Laravel, con un controlador podemos agregarle dinamismo a nuestra aplicación ya que nos permite interactuar con modelos y otras clases de nuestra aplicación. En este artículo vamos a resaltar 10 características que no deberíamos olvidar.
Duilio Palacios 29/05/2018 Laravel, VideotutorialComentarios desactivados en Definición de roles y habilidades mediante seeders con Laravel y Bouncer
En las lecciones anteriores de este Curso de Técnicas de autorización con Laravel aprendiste cómo utilizar Bouncer para asignar roles y habilidades a los usuarios, en esta lección te explicaré cómo podemos utilizar los seeders para definir dichos roles y habilidades tanto para nuestra aplicación como para nuestro entorno de pruebas. Además aprenderás a definir los títulos de dichos roles y habilidades en español (o cualquier idioma diferente al inglés).
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 23/05/2018 Laravel, VideotutorialComentarios desactivados en Creación de pruebas End-to-End con Laravel Dusk
En esta lección aprenderás a crear y utilizar una prueba con Laravel Dusk para probar paso a paso y de forma automatizada nuestro formulario de creación de usuarios como si se tratase de un usuario utilizando la aplicación desde el navegador.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 22/05/2018 Laravel, VideotutorialComentarios desactivados en Instalación y configuración de Laravel Dusk
En esta lección vamos a instalar y a configurar Laravel Dusk en nuestro proyecto. Laravel Dusk es un componente que nos permite probar nuestras páginas y aplicaciones de forma automática, abriendo una ventana del navegador y ejecutando los pasos como si de un usuario final se tratase.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 21/05/2018 Laravel, VideotutorialComentarios desactivados en Optimizar y reorganizar pruebas automatizadas en Laravel
Esta segunda parte del Curso Crea un Panel de Control con Laravel la vamos a dedicar a las pruebas automatizadas, primero vamos a reorganizar las pruebas que hemos escrito hasta ahora para separarlas por funcionalidad y no por módulo, seguiremos un par de pasos sencillos para que sean ejecutadas de manera más rápida, mejoraremos la forma de manejar excepciones y errores dentro del entorno de pruebas, crearemos un trait dedicado para los helpers de pruebas y más.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.