Eloquent es el ORM que incluye Laravel para manejar de una forma fácil y sencilla los procesos correspondientes al manejo de bases de datos en nuestro proyecto, gracias a las funciones que provee podremos realizar complejas consultas y peticiones de base de datos sin escribir una sola línea de código SQL.
Gracias a Blade el sistema de plantillas que Laravel posee, podemos hacer cosas que podríamos pensar complicadas de manera muy sencilla. Una de esas cosas es refrescar una sección de una plantilla o layout en tu aplicación, sin necesidad de cargar la pagina completamente, usando la función renderSection(). Ver post
Las relaciones many to many, “muchos a muchos” o como se llaman en Laravel belongs to many (es decir: pertenecen a muchos) se utilizan en casos donde un registro de una tabla A puede tener y pertenecer a muchos registros de una tabla B.
Esto se hace a través de una tercera tabla (C) que se conoce como pivot table o tabla pivote. Como vimos en las lecciones sobre migraciones y seeders, aquí tenemos un ejemplo:
Claro, en este caso no diríamos que un ticket tiene muchos usuarios, ni que un usuario tiene muchos tickets, a nivel de base de datos se expresa de esa forma, pero a nivel de la lógica de nuestra aplicación nosotros vamos a decir que un ticket puede ser votado por muchos usuarios, y un usuario puede votar por muchos tickets.
Es importantísimo que entiendas que es un pivot table, y cómo se establece una relación muchos a muchos en la base de datos.
Pero como podrás imaginar, a la hora de desarrollar nuestras aplicaciones, Laravel incluye una serie de métodos que permiten trabajar con este tipo de relaciones de una manera muy sencilla.
En el siguiente video vamos a desarrollar la funcionalidad para votar o quitar votos de un ticket en particular:
Regístrate para ver ésta y cientos de lecciones exclusivas.
Se refiere a la capacidad de agrupar y condensar distintos elementos en un entorno con límites bien definidos. ¿Cómo lo relaciono a la POO? De manera automática, primero generalizamos —abstracción— y luego establecemos los límites —encapsulación. Sí, la encapsulación está ligada a la abstracción. Ver post
En esta lección vamos a variar un poco la temática del curso, dado que no nos concentraremos en hablar de uno o dos temas, sino en completar una funcionalidad: en este caso, la de crear solicitudes o tickets.
Para ello vamos
a ver un repaso al componente de validación de Laravel, a la creación de formularios con Laravel Collective, y aprenderemos un truco o dos del ORM Eloquent.
A lo largo de esta serie, hemos tratado de explicar la mayoría de características de Sass. Con lo que tenemos, es posible comenzar a elaborar librerías o componentes de alta calidad, siguiendo buenas prácticas y haciendo uso de todo lo aprendido.
Hoy, vamos a realizar un artículo mucho más práctico, crearemos un Grid system. Es fundamental estar al día con la serie Aprende Sass, los invito a revisarla para refrescar conceptos.
Duilio Palacios 11/05/2015 Laravel 5Comentarios desactivados en Rutas de tipo POST y Formularios
En esta lección, vamos a definir las rutas que nos quedaron pendientes, algunas de ellas van a ser de tipo POST y DELETE y vamos a probarlas con formularios dinámicos creados con el componente de Laravel Collective, como vimos en el curso básico.
La mayoría de nuestros proyectos utilizan modelos, vistas, controladores, entre otros archivos comunes. Qué mejor forma de ahorrar tiempo si los pudiéramos generar, pues sí, en este post quiero mostrar una forma distinta de crear todos los archivos necesarios para un simple CRUD (Create, Read, Update y Delete), en menos de lo que canta un gallo utilizando el paquete laravel-api-generator.
En esta lección crearemos las rutas que permitirán a nuestros usuarios interactuar con la aplicación: es decir, crear contenido (tickets, comentarios, votar, etc.), aprovechando la ocasión daremos un repaso a la creación de rutas, controladores y acciones con Laravel, sólo que ésta vez crearemos rutas de tipo POST, DELETE y además las protegeremos con Middleware, finalmente, para probar las rutas de tipo POST usaremos el componente de Laravel Collective para imprimir formularios.
En esta lección vamos a comenzar a crear una nueva serie de rutas que permitirán al usuario interactuar con nuestra web, por ende éstas requerirán que el usuario esté conectado, así que vamos a protegerlas utilizando el Middleware «auth» y Route::group
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.