Ya hemos creado nuestro listado y paginación de usuarios, ahora vamos a crear nuevos usuarios. En el siguiente video, aprenderemos como crear formularios con Laravel y a usar las rutas correctas para cada una de nuestras funciones, para ello nos apoyaremos con el comando: artisan route:list.
Con los conocimientos básicos de: Vistas, Modelos, Controladores, rutas, Blade y otros que hemos aprendido durante este Curso de Laravel 5, vamos a comenzar a construir nuestro primer módulo.
Así que hoy aprenderemos cómo hacer un listado paginado con Laravel 5.
Continuando la explicación sobre Blade, en el siguiente video veremos ejemplos detallados de vistas con HTML plano y la diferencia de utilizar el motor de plantilla Blade, también se mostrará el uso del helper asset() y el error más común a la hora de instalar Laravel 5 (Que las vistas se muestren sin estilo).
Por otro lado instalaremos el componente de Laravel Collective para utilizar las etiquetas dinámicas de Form y HTML como por ejemplo: Html::style() y Form::text(), que fueron eliminados del núcleo del framework (Illuminate) y ahora los mantiene este grupo. Ver post
En el capítulo anterior, generamos un pequeño módulo usando scaffold, ahora revisaremos y explicaremos el código generado, vamos a partir por las rutas, para lo cual usando su editor favorito (les recomiendo Sublime Text) vamos a abrir el proyecto y navegaremos hasta config/routes.rb, ahí encontraremos el siguiente código:
Hoy en la décima lección del curso básico de Laravel 5 comenzaremos a usar Eloquent, el ORM de Laravel.
Cuando trabajamos con bases de datos SQL, usamos un sistema de datos relacional, donde un registro es representado a través de columnas de una fila de la base de datos. Cada registro tiene una llave primary (primary key, PK o ID) y se relaciona con otros registros a través de claves foráneas (foreign keys o FK).
En Laravel existen dos opciones para realizar nuestras consultas SQL.
En primer lugar Fluent, que no es nada más que un constructor de consultas SQL o «query builder» (basado en PDO) y está encargado de generar cualquier consulta a la base de datos, ya sea para traer, insertar, actualizar, o eliminar datos. Cabe destacar que además de facilitar la interacción con nuestra base de datos, las consultas generadas vienen por defecto con los niveles de seguridad para evitar inyecciones SQL en nuestras consultas. Ver post
Los seeders, son un recurso que nos permite cargar información a nuestras tablas para probar de manera sencilla y rápida el funcionamiento de nuestra aplicación (paginación, filtros, entre otros). Ya basta de estar insertando datos uno por uno, inventando nombres o colocando el típico y horrible “asdffasd” o “123”. Ver post
Las migraciones son una serie de archivos y clases en PHP que actúan como un control de versiones de base de datos, tanto para crear las tablas al inicio del desarrollo de nuestra aplicación, como para realizar cambios como agregar o eliminar una tabla, agregar o eliminar una columna y así sucesivamente, a medida que desarrollamos nuestro proyecto.
Las migraciones permiten definir las tablas con programación orientada a objetos en vez de SQL, lo cual nos da portabilidad a los diferentes motores que soporta Laravel: MySQL, Postgres, SQLite, y SQL Server.
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.