Italo Morales 24/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en 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.
Italo Morales 24/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Listar registros en Laravel 5.1
Bienvenidos a la segunda parte de este curso de Eloquenten 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.
Hace unas semanas fue publicado un tutorial en un nivel intermedio para aprender Laravel desde la documentación del framework como lo hicieron con la guía rápida para principiantes. En esta oportunidad, este tutorial abarca relaciones con Eloquent, rutas, autenticación, políticas de acceso, inyección de dependencias, Route Model Binding, entre otros detalles que veremos a continuación, siendo un interesante recurso si ya conoces lo básico para seguir aprendiendo sobre Laravel.
Cuando trabajamos con LaravelHomestead, la mayor parte del tiempo accedemos a los proyectos sólo mediante nuestra PC modificando el archivo de hosts y así cuando escribimos en el navegador la URL definida en dicho archivo (virtualhost), Nginx nos muestre nuestro proyecto desde la máquina virtual.
Sin embargo, en ocasiones, queremos mostrar nuestro proyecto a otras personas que forman parte del equipo, ya sean diseñadores, otros programadores, líderes de proyecto o incluso a los clientes que desean ver algunos avances. Por lo que en este tutorial veremos cómo podemos configurar Homestead para compartir el acceso de nuestros proyectos a quiénes se encuentren dentro de la misma red local (LAN).
Hoy vamos a aprender a agregar filtros a nuestras rutas de Laravel 5.1 que permitan verificar la data que el usuario está enviando (a través de la url) para redirigirlo a la acción correcta, sin necesidad de utilizar middleware, validaciones u otro tipo de estructura de control, tan solo haciendo uso del método where() dentro el archivo de rutas.
El componente de rutas de Laravel permite capturar las peticiones realizadas por un usuario, de tal manera que podamos evaluar los parámetros enviados y devolver la respuesta acorde a cada petición. Cuando iniciamos un nuevo proyecto, las rutas se establecen por defecto dentro del archivo routes.php en el directorio app\Http, en este archivo podrás ver algo similar a esto:
Route::get('/', function () {
return view('welcome');
});
Italo Morales 13/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en 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.
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.
Bienvenido a esta nueva serie de administración de servidores.
Si estás viendo esta serie quizá es porque tienes la curiosidad o las ganas de adentrarte en el mundo de DevOps para poder aprender a administrar tu servidor de producción, establecer medidas de seguridad, instalar y actualizar el software en tu servidor, etc. Pues bien, has llegado al lugar adecuado.
Lo primero que vamos a hacer es contratar un servidor virtual con Digital Ocean, el cual es uno de los principales proveedores de Servidores Privados Virtuales (VPS del inglés Virtual Private Server), los cuales son en su mayoría servidores Linux.
Un VPS es a grandes rasgos nuestro servidor, Digital Ocean se refiere a ellos como Droplets, así que cuando escuchen que se está hablando de un droplet quiere decir que estamos hablando de nuestro servidor, que en sí, al menos para esta serie, será un servidor con Ubuntu Linux 14.04.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En la clase anterior creamos la funcionalidad que nos permite asignar tags (features) a cada vehículo, pero esto lo hicimos únicamente usando PHP, aunque hasta ahora todo funciona correctamente, podemos mejorar un poco más esta característica para permitir al usuario no solo seleccionar features previamente cargados, sino crear también features nuevos.
En la lección de hoy vamos a agregar esta función que nos permita crear nuevos tags y sincronizarlos de forma automática utilizando el componente select2 de JQuery.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 10/11/2015 Laravel 5.1, PHPComentarios desactivados en Crea y agrega etiquetas (tags) a un módulo con Laravel y jQuery – parte 2
Bienvenidos a esta nueva lección donde continuaremos con la creación del feature para crear etiquetas (tags) en nuestro proyecto usando Laravel 5.1 y JQuery. En la lección anterior creamos las tablas necesarias para almacenar esta información, ahora en esta clase crearemos las vistas para permitir al usuario visualizar estas opciones en pantalla y por supuesto vamos a configurar las rutas correspondientes.
Para la crear las vistas usaremos el componente Styde\Html donde tenemos disponible la etiqueta selectMultiple para crear campos de selección múltiple en nuestros formularios y una vez configuradas las rutas y creadas las vistas agregaremos la lógica que se encargue de sincronizar los tags seleccionados en cada registro
Regístrate para ver ésta y cientos de lecciones exclusivas.
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.