Integrando los componentes Html y Form a Laravel

laravel-collective

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

Primeros pasos con Ruby on Rails

Este es el cuarto post de la serie sobre Ruby on Rails desde cero creada por @smarquesz, no dejes de revisar los otros posts.

RoR

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:

Ver post

Curso de Laravel 5: Fluent y Eloquent – Parte 2

Eloquent Laravel

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).

Ver post

Fluent y Eloquent en Laravel 5 – Parte 1

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

Seeders y el componente Faker en Laravel 5

Eloquent Laravel

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

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', 'HomeController@index’);

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

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.