Laravel 5.1 es la versión actual de Laravel, la cual es LTS y es compatible con la versión anterior (5.0), en estos tutoriales te explicaremos todo lo que necesitas saber de esta nueva versión.
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.
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 la última lección de la cuarta parte de este curso Crea tu primera aplicación con Laravel 5, donde hemos venido desarrollando una aplicación que nos permite crear tickets de solicitud de cursos o tutoriales en StydeNet y puedes verlo funcionando en teach.styde.net En la clase de hoy vamos a implementar la solución que nos permita filtrar los tickets populares en nuestra vista de tickets, recuerda que en la lección anterior dejamos planteado este ejercicio por medio de las pruebas.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Bienvenido a la doceava lección de la cuarta parte del curso Crea una aplicación con Laravel 5. Una vez más vamos a desarrollar un nuevo feature para la aplicación TeachMe. En esta lección escribiremos la prueba que nos ayudará a desarrollar el código necesario para que la aplicación pueda mostrar los tickets más populares según la votación de los usuarios.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En la lección anterior proponíamos que realizaras la validación para seleccionar un recurso dependiendo del tipo de usuario. ¿Cómo te fue? ¿Pudiste lograrlo? Esperamos que si, pero si no lo lograste sigue practicando pues el intento también es valorado. Ahora, en esta lección te presentaremos una forma de cómo desarrollar el feature y así hacer pasar las pruebas.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección iniciamos el desarrollo de un nuevo feature para nuestra aplicación, el cual se encargará de evaluar lo que sucede cuando tanto un usuario como el administrador seleccionan un recurso para un ticket teniendo éste ya un recurso asignado. Como en todas las lecciones anteriores vamos a desarrollar este feature guiado por TDD.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En la lección anterior planteamos la posibilidad agregar seguridad a nuestra aplicación y así restringir el acceso a cada área del proyecto, para ello usamos las políticas de acceso introducidas en Laravel 5.1. En la lección de hoy vamos a implementar esta solución.
Recuerda que venimos trabajando con un nuevo enfoque de desarrollo partiendo de la creación de pruebas (TDD) y posteriormente escribiendo el código necesario para construir cada funcionalidad.
Las políticas de acceso son un feature de Laravel disponible desde la versión 5.1, si has iniciado este proyecto usando la versión 5, no te preocupes, en el vídeo también te explicamos detalladamente cómo implementar el trait correspondiente para que hacer funcionar este feature.
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.