Crea y agrega etiquetas (tags) a un módulo con Laravel y jQuery

En las lecciones anteriores avanzamos en la creación de combos dependientes utilizando JQuery y Laravel 5.1

En la clase de hoy comenzaremos a escribir un nuevo feature en nuestra aplicación que permita agregar «tags» o etiquetas a cada publicación. Vamos a crear dos nuevos modelos que nos permitan almacenar estas etiquetas que serán los features o características que pueda tener cada vehículo. Recuerda que estamos trabajando en un sitio para publicar y buscar dichos vehículos basados en sus características como marca, año, modelo, condición, etc.

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.

Facades personalizados en Laravel 5.1

Cómo lo explica la documentación oficial de Laravel en palabras muy simples los Facades proporcionan una interfaz «Estática» a clases que están disponibles en el contenedor de servicios de la aplicación. Como tal un «Facade» es un patrón de diseño estructural que permite crear una interfaz simple a un subsistema de la aplicación como pueden ser paquetes o componentes.

Ver post

Combos dinámicos dependientes con Laravel y jQuery: Parte 4

En la clase anterior vimos como crear combos dependientes usando Laravel y PHP, en este cuarto y último tutorial de la primera parte de este nuevo curso de Laravel 5.1, vamos a definir nuevas rutas para mostrar la información de años y modelos de las respectivas marcas de vehículos, en formato JSON según la selección del usuario. Luego vamos a utilizar jQuery y JavaScript para escribir la lógica que permita cargar estas opciones con AJAX en los diferentes combos desplegables sin necesidad de recargar toda la página.

Si no estas al día con el avance de este curso te invitamos a visitar los tutoriales anteriores

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

Combos dinámicos dependientes con Laravel y jQuery: Parte 3

En esta tercera lección sobre combos dinámicos dependientes con Laravel y jQuery en nuestro proyecto vamos a realizar las actividades a nivel de backend:

  • Relacionar los select con Eloquent para hacerlos dependientes unos de otros.
  • Enviaremos la información de los select a la vista a través de un View Composer.
  • Usaremos Form::model  para construir el formulario basado en el modelo.
  • Usaremos el componente Styde\Html.

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

Combos dinámicos dependientes con Laravel y jQuery: Parte 2

En esta nueva lección continuaremos con el desarrollo de la aplicación donde completaremos varias actividades:

  • Integraremos Bootstrap con Laravel
  • Instalaremos el componente Styde\Html
  • Crearemos las vistas básicas con Blade + Laravel Collective + Styde\Html
  • Generaremos los modelos de Eloquent que nos permitirán traer los datos dinámicamente de la base de datos que creamos en la lección anterior.
  • Configuraremos la base de datos en el archivo .env
  • Finalmente usaremos el componente Select2 de jQuery para agregar un buscador dentro de cada select (este componente recomendamos usarlo sólo en Desktop y desactivarlo en otros dispositivos – esto lo corregiremos luego).

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

Laravel 5.1 Guía rápida para principiantes

banner-guia-rapida-principiantes

Laravel es sin duda uno de los frameworks de PHP más utilizados en la actualidad debido a la facilidad de uso y lo increíblemente sencillo que resulta su aprendizaje, inclusive para aquellos que apenas se están iniciando en el mundo de la programación. Otra de las ventajas que ofrece Laravel es una completa documentación tanto del framework como de su API lo que es de gran ayuda para los programadores.

Hoy vamos a hablar de una guía rápida de Laravel 5.1 publicada hace unos días en la web de Laravel para quienes no tienen ningún conocimiento del framework, que de seguro les animará a probarlo y conocer más de sus funcionalidades. Se trata de Laravel – Quickstart, un proyecto de GitHub creado por Taylor Otwell que ofrece una mirada aunque muy básica, también muy conveniente para fines didácticos.

Ver post

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.