Cuando trabajamos con bases de datos en Laravel hacemos uso del ORM que trae consigo el framework por defecto, se trata de Eloquent, el cual nos ofrece un gran número de métodos muy útiles al momento de interactuar con cada modelo de datos (o tabla dentro de una base de datos). Por ejemplo
// Nueva instancia del modelo user
$user = new User;
// Devuelve el registro con id = 1
$user->find(1);
Para mas información sobre Eloquent visita nuestros tutoriales al respecto.
Esto es gracias a la clase Collection de Eloquent que a su vez extiende de la clase Illuminate\Support\Collection de Laravel. Esta clase nos ofrece también otra forma de trabajar con variables de tipo Array gracias al helper collect() de Laravel.
$array = [1,2,3,4,5];
$collection = collect($array);
// Devuelve "1" -- el primer elemento del array
$collection->first();
Desafortunadamente cuando usamos el helper collect() no podemos obtener los valores de un array de la misma forma que lo hacemos con los objetos de Eloquent; Es decir, no podemos llamar $user->name, por el contrario tenemos que usar el método get() para obtener el valor.
Vamos a solucionar ese problema extendiendo la funcionalidad de la clase Illuminate\Support\Collection en una nueva clase que llamaremos Collector. Primero crearemos un nuevo directorio llamado Collector dentro de la carpeta app/. Una vez hecho esto, vamos a crear un nuevo archivo para nuestra clase llamado Collector.php que extenderá a la clase Illuminate\Support\Collection.
En esta lección del curso Curso de interfaces dinámicas con Laravel y jQuery vamos a terminar de integrar en nuestro proyecto de Laravel el plugin EasyAutocomplete de JQuery con el API de usuarios con los cuales hemos venido trabajando en las lecciones anteriores. Adicionalmente, tendrás algunos tips para integrar el plugin de autocomplete en proyectos reales tanto como búsqueda como parte de un formulario.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Bienvenidos a una nueva lección del Curso Interfaces dinámicas con Laravel y jQuery. Hasta los momentos ya tenemos instalado el plugin EasyAutocomplete de jQuery, pero ahora vamos a dedicarnos a la parte de backend que nos permitirá obtener los datos en formato json con los que usaremos el plugin. Para ello vamos a desarrollar guiándonos por pruebas (TDD) con PHPUnit.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Cuando ya tenemos una aplicación de Laravel en producción, puede que necesitemos hacer grandes o complejos cambios que afectarían su funcionamiento correcto por parte de los usuarios. Para esos momentos Laravel nos provee una manera sencilla de poner en modo mantenimiento mientras hacemos los cambios. Veamos cómo podemos activarlo.
Duilio Palacios 20/01/2016 Laravel 5.1Comentarios desactivados en Instalación de JQuery EasyAutocomplete en Laravel 5.1
En esta nueva lección vamos a proceder con la instalación del plugin Jquery EasyAutocomplete en Laravel. En las clases anteriores tocábamos temas correspondientes a ¿Cómo elegir un plugin o componente para tu proyecto? y explicábamos la razón de haber escogido este en particular, el día de hoy vamos a poner manos a la obra para que aprendas lo fácil que es incluir y probar un nuevo plugin en tu proyecto.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Los logs en Laravel almacenan la información correspondiente a todos los errores (Excepciones) y/o eventos inesperados dentro de una aplicación para tener un registro de estas incidencias y así poder depurar mucho más fácil nuestro código. Estos logs se almacenan en el archivo laravel.log dentro de la carpeta /storage/logs, lo siguiente es un ejemplo de cómo se registran las excepciones en dicho archivo.
Un autocomplete nos permite cargar una caja de texto o selector con una lista limitada de opciones dependiendo de lo que escriba el usuario en ella, básicamente nos presenta los resultados de la búsqueda en tiempo real y nos muestra las opciones disponibles que podemos seleccionar. Estas opciones pueden provenir de una base de datos y utilizando Ajax podemos cargar los resultados en la vista de forma transparente al usuario.
Easy Autocomplete es un plugin de JQuery que nos permite realizar este proceso, en el próximo vídeo veremos todas las ventajas que este plugin nos ofrece y cuáles son las posibles aplicaciones que pude tener dentro de cada uno de nuestros proyectos.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 18/01/2016 jQueryComentarios desactivados en ¿Cómo elegir un plugin o componente para tu proyecto?
Bienvenidos a la tercera parte del Curso de interfaces dinámicas con Laravel y jQuery. En esta lección vamos a empezar a trabajar con el plugin o componente para el autocompletado con jQuery. Aunque antes vamos a analizar cómo hacer la elección del plugin más adecuado a las necesidades de nuestro proyecto.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Uno de los pilares de la programación orientada a objetos es la jerarquía, en la cual podemos hablar de la herencia simple y la herencia múltiple. La herencia es un mecanismo que nos permite crear una clase a partir de la definición de una (herencia simple) o varias (herencia múltiple) ya existentes. Sin embargo, muchos de los lenguajes de programación no soportan la herencia múltiple. PHP es uno de ellos, es decir que con este lenguaje si queremos obtener las propiedades y métodos de una clase para crear una nueva clase solamente lo podemos hacer de una única clase.
Pero trabajar con herencia múltiple nos da ventajas en cuanto a reutilización de código y por tanto, para solventar ese problema a partir de la versión PHP 5.4 se agregó un mecanismo que nos permite emular la herencia múltiple: Traits.
Bienvenidos a esta nueva lección del curso para Crear y configurar un droplet (VPS) en Digital Ocean, en la clase de hoy aprenderemos a instalar Composer y Laravel en nuestro servidor. Recuerda que en las clases anteriores hemos visto cómo configurar nuestro droplet, pero además de ello queremos enseñarte a que puedas configurar un completo entorno de producción para tus proyectos o aplicaciones en Laravel.
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.