Creando Migraciones en Laravel 5

Eloquent Laravel

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.

Ver post

Usando la autenticación de usuario integrada en Laravel 5

Avanzando en el estudio del código que viene por defecto en Laravel 5, vamos a abrir de nuevo el archivo de rutas en app/Http/routes.php

Veremos la siguiente ruta:

Route::get('home', '[email protected]’);

Según lo aprendido en la clase anterior, para acceder a esta ruta debemos escribir /home en el navegador

Pero si intentamos acceder a ella veremos que somos “redireccionados” a la ruta /auth/login ¿Por qué?

La página «home» está protegida por un middleware.

Ver post

Aprender inglés es esencial para ser un gran programador

A pesar de que hacemos un gran esfuerzo en crear contenido en cantidad y de calidad en español, no es un secreto que el mejor material de programación (libros, tutoriales, videotutoriales, conferencias, etc.) se encuentra en inglés.

Por ejemplo, ahora mismo Laracasts está publicando una serie de fundamentos de Laravel en inglés, la documentación oficial de Laravel está en inglés, el API y los comentarios de Laravel y otros frameworks están en inglés. Stackoverflow, una gran fuente de conocimientos técnicos, está igualmente en inglés. Cada vez que encuentro un «bug» o «issue», escribo mi pregunta en Google en inglés, y las posibilidades de obtener respuesta se elevan a un 1000%  Además los mejores trabajos que puedas conseguir como desarrollador están en países como Canadá, USA e Inglaterra. ¿Necesitas más motivación?

Herramientas para aprender inglés en línea

Afortunadamente Internet es un sitio maravilloso si sabes hacer uso de él, y hoy en día tienes a tu disposición diferentes herramientas gratuitas para comenzar tu meta de aprender inglés hoy mismo:

duolingo

Ver post

Curso de Laravel 5: Crea tu entorno profesional de desarrollo con Vagrant y Homestead

Cuando comenzamos a desarrollar aplicaciones, lo primero que necesitamos es un entorno que pueda ejecutarlas.

En el caso de PHP usamos herramientas como XAMMP, WAMP o MAMP que nos permiten instalar y configurar rápidamente Apache, MySQL y PHP. Pero esta facilidad viene con un costo: la dificultad de personalizar o agregar componentes extras a nuestro entorno de desarrollo.

Es por esto que crearon Laravel Homestead, un paquete para Vagrant que nos permite tener lo mejor de dos mundos: facilidad de instalación y configuración, pero la posibilidad de personalizar completamente nuestro entorno.

Ver post

Preguntas frecuentes de los cursos de Laravel 5 en español

¿Qué nivel necesito para hacer el curso?

El curso comienza desde lo más básico, sólo necesitas saber lo básico de PHP, y si ya sabes Laravel 4, ésta es tu oportunidad para aprender Laravel 5.

¿Debo aprender Laravel 4 para aprender Laravel 5?

Absolutamente no, lo mejor es que comiences a aprender Laravel 5 de una vez.

¿Los cursos premium son en vivo?

No, son grabados y editados para sacarle el mayor provecho posible a tu tiempo. Así que puedes comenzarlo hoy mismo.

¿El curso es pago o gratuito?

El curso básico es de acceso libre, sin embargo si te inscribes en uno de nuestros planes, obtendrás soporte, material adicional y acceso a todos nuestros cursos premium.

¿Seguirás enseñando de manera gratuita?

Sí, de hecho, todas las semanas publicamos nuevo contenido para ti, sólo te pedimos a cambio que compartas cada tutorial que veas y disfrutes.

¿Cuáles cursos de Laravel tienes disponibles actualmente?

Actualmente tenemos 4 cursos de Laravel 5:

Curso básico de Laravel 5:

Aprenderás los fundamentos esenciales de Laravel y a crear un módulo de Usuarios en Laravel 5 desde cero.

Requiere: conocimientos básicos de programación y PHP.

Comienza el curso básico de Laravel 5 ahora mismo

Duración: más de 7 horas

Crea tu primera aplicación con Laravel

Requiere: conocimientos básicos de programación y PHP.

En este segundo curso repasaremos lo aprendido en el curso básico y profundizaremos más temas mientras desarrollamos una aplicación con Laravel 5 desde cero. Algunos temas del curso:

  • Migraciones: creación de llaves foráneas y relaciones uno a uno, uno a muchos, muchos a muchos.
  • Seeders: creación de registros asociados
  • Eloquent: creación de relaciones entre modelos (uno a uno, uno a muchos, muchos a muchos)
  • Creación de componentes dinámicos para HTML
  • Uso del patrón repositorio
  • Guardando registros relacionados con Eloquent 
  • Vistas avanzadas (View Composers, Carbon, Helpers)
  • Más funcionalidades con AJAX
  • Fundamentos de programación orientada a objetos

Ver página del curso 2: crea una aplicación con Laravel 5

Duración: más de 7 horas

También tenemos los cursos de nivel intermedio-avanzado:

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

Únete al Curso de Laravel 5 en español

PHP es el lenguaje más popular del lado servidor usado por el 82% de los sitios web en todo el mundo. En el universo de frameworks de PHP, Laravel se ha vuelto el más popular superando a Symfony y otros frameworks.

Laravel 5 es la versión actual del framework desde Febrero del 2015 y tiene muchas novedades incluyendo una estructura diferente a MVC.

Durante el 2013 y 14 escribí 20 tutoriales para Cristalab sobre Laravel, en Mayo del 2014 dicté un curso en línea sobre Laravel 4 y desde Agosto del 2014 he publicado más de 50 tutoriales, la mayoría videotutoriales de PHP y Laravel.

Compartir conocimientos es una faceta de mi carrera que me encanta, sin embargo hacerlo no es fácil: un video de 15 minutos, por ejemplo, lleva 4 horas de trabajo y muchas de estudio.

Gracias al aporte de más de 100 programadores comencé este 2015 enseñándote los fundamentos de Laravel 5, y ahora hay disponible un nuevo curso premium: Crea tu primera aplicación con Laravel 5 que además incluye:

  • Acceso a nuestra comunidad en Slack
  • Acceso a foros
  • Soporte personalizado
  • Guía del primer curso de Laravel 5 con las respuestas y soluciones a los ejercicios!

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.

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