Eloquent ORM | Consultas de base de datos en Laravel 5.1

En la lección anterior usamos el método ALL para obtener todos los registros de un modelo. Pero ¿Qué sucede si queremos limitar el resultado? Por ejemplo, si queremos obtener los usuarios de un mismo nombre o de algún tipo en específico en vez de todos. En este caso no tendría sentido usar el método ALL, pues no nos da la opción de filtrar el resultado.

Tanto el método all() como el método get() devuelve una instancia de la clase Illuminate\Database\Eloquent\Collection, que es una colección de datos del Modelo que se está consultando. Por ejemplo, en el caso de User::all(), la colección contendrá todos los registros de dicha tabla; sin embargo, cuando usamos User::where(‘gender’, ‘f’); esto nos devuelve una instancia de la clase Illuminate\Database\Eloquent\Builder, que es la clase encargada de construir la consulta, por ello debemos encadenar el método get() al final de la consulta, es decir, User::where(‘gender’, ‘f’)->get();  para convertir el objeto Builder en una colección de datos de Eloquent.

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

Eloquent ORM | Listar registros en Laravel 5.1

Bienvenidos a la segunda parte de este curso de Eloquent en Laravel 5.1 dónde continuaremos aprendiendo las funcionalidades de este ORM. El día de hoy hablaremos sobre el uso del método all() que nos permite obtener la lista de registros de una tabla. También aprenderemos cómo mostrar esta información en pantalla utilizando Blade y el framework de diseño Bootstrap 3.

En la lección CRUD básico en Laravel 5.1  explicamos cómo buscar un usuario específico a través del id del registro para posteriormente editar sus datos, ahora veremos cómo obtener una colección de registros de una tabla.

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

Eloquent ORM | Instalación de Bootstrap

En esta lección vamos a integrar en Laravel 5.1 el Framework CSS más usado actualmente llamado Bootstrap, en su versión 3. Es muy importante que aprendas estos conceptos con ejemplos prácticos muy cercanos al mundo laboral. Aquí programamos, aprendemos Laravel pero no descuidamos el diseño.

Lo más interesante es que estos conceptos te servirán para ver de forma general cómo se pueden unir distintos Framework, aquí trabajaremos con Bootstrap y Laravel, más adelante (en otros cursos) trabajaremos con más tecnologías como Angular y jQuery.

Lo que haremos a continuación será crear las vistas necesarias para mostrar en pantalla la interfaz que le permitirá al usuario acceder a la data de nuestro proyecto, veamos de que se trata en el siguiente vídeo:

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

Eloquent ORM | Migrations, Seeders y Model Factories

Antes de avanzar más con el uso de Eloquent debemos crear algunos registros en las tablas de nuestra base de datos para que de esta manera podamos hacer diferentes consultas y obtener algún resultado. Por ello, en la lección de hoy aprenderemos a crear datos de prueba usando Model Factories una característica disponible en Laravel 5.1 que permite integrar y utilizar el componente Faker para generar diferentes tipos de valores (name, email, address, etc) de forma aleatoria y así crear nuevos registros en la base de datos.

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

Eloquent ORM | CRUD básico en Laravel 5.1

En la lección de hoy aprenderemos a realizar un CRUD (Create, Read, Update and Delete) básico con Eloquent usando el componente Faker que permite crear registros con datos de prueba. Si no sabes como funciona te recomiendo visitar el post Seeders y el componente Faker en Laravel 5, en la versión 5.1 de Laravel este componente viene incluido por defecto, por lo cual no necesitas agregarlo manualmente como se hacía en versiones anteriores.

Hoy aprenderemos a utilizar los siguientes métodos de Eloquent

  • create() para crear un nuevo usuario
  • find() para buscar un registro
  • save() para guardar cambios sobre un registro
  • delete() para eliminar un registro

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

Eloquent ORM | Modelos de Eloquent en Laravel 5.1

En esta tercera lección del Curso Eloquent ORM en Laravel 5.1 daremos los primeros pasos para trabajar con los registros usando Modelos de Eloquent, los cuales de manera sencilla son los que permiten interactuar o manipular las tablas en la base de datos, donde cada tabla tiene su correspondiente modelo. Por ejemplo, para la tabla users de nuestra base de datos existe un modelo User en el directorio app (User.php) con el cual podemos crear, listar, eliminar, leer, actualizar datos de la tabla.

Por tanto para esta lección abarcaremos:

  • Inserción de un registro en un tabla
  • Actualización de un registro
  • Adaptación del modelo a los campos de la tabla.

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

Eloquent ORM | Bases de datos y migraciones

Bienvenidos a la segunda lección del curso de Eloquent en Laravel 5.1, hoy hablaremos de las migraciones. Éstas nos permiten llevar un control de versiones de nuestra base de datos, su uso facilita el crear y compartir la estructura del esquema de base de datos de nuestras aplicaciones, estos archivos además, ofrecen una vista mucho más legible de dicho esquema y gracias a la sintaxis que ofrece Eloquent y Laravel podemos escribir bases de datos muy complejas de forma más fácil y utilizando solo código PHP.

En este video haremos lo siguiente:

  • Veremos los diferentes Comandos
  • Generar migraciones
  • Estructura de una migración
  • Revertir migraciones

Lo más interesante es que con esta tecnología podemos crear una única estructura que a su vez será compatible con los diferentes motores de base de datos como Postgres, SQLite, SQL Server y MySQL. Aquí trabajaremos con MySQL.

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

Eloquent ORM | Primeros pasos

Esta es la primera lección del curso básico de Eloquent ORM en Laravel 5.1 donde aprenderás lo más básico de cada una de las funcionalidades de este ORM. Este curso va dirigido a personas con un nivel básico en Laravel que quieran conocer a profundidad este componente. Un ORM es una tecnología que nos permite manipular bases de datos, tablas como si fuesen objetos (POO). Eloquent es el manejador de base de datos que viene incluido por defecto en Laravel. 

Este es el primero de 15 videos en los que aprenderemos a trabajar con Eloquent, pero antes de iniciar es necesario que tengas configuradas todas las herramientas que usaremos a lo largo de cada una de las lecciones.

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

Suscríbete a nuestro boletín

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

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.