En la clase anterior creamos un CRUD básico devolviendo una respuesta en formato JSON para cada uno de los métodos de nuestro controlador de usuarios, pero sólo tomamos en cuenta el posible caso de que los datos fuesen validos y no se encontrara ningún error durante la ejecución. Ahora, en esta lección vamos a agregar las validaciones correspondientes para manejar otros posibles escenarios.
En Laravel disponemos de una herramienta muy útil a la hora de optimizar el tiempo de carga de los datos en nuestra aplicación por medio de un almacenamiento temporal, se trata del uso de «Cache«, el cual es un feature con el que podremos acceder a todos los servicios de caché que ofrece el framework.
En informática, la caché es la memoria de acceso rápido de una computadora, que guarda temporalmente los datos recientemente procesados (información).
¿Qué quiere decir esto? bien, lo que te permite Cache es almacenar variables u objetos en una memoria temporal y acceder a ellos mientras estén disponibles. Esto es una gran ventaja cuando estás desarrollando aplicaciones que hacen uso de API’s para mostrar o incluir información de un recurso externo, de tal manera que puedes hacer la petición una sola vez cada cierto tiempo (una hora, 10 horas, un día, etc) y usar posteriormente la data almacenada de forma local sin tener que realizar una petición externa cada vez que quieras acceder a la información.
Git es sin duda una herramienta indispensable para cualquier programador y mucho más cuando se trabaja de forma colaborativa, tanto así que desde hace un tiempo se considera como un requisito indispensable para optar a trabajos como desarrollador, mucho más en el ámbito web.
Si no sabes mucho de que se trata Git te recomiendo seguir nuestra serie sobre Git y GitHub donde podrás aprender a usar estas herramientas.
Hoy te voy a dar unos consejos para configurar correctamente Git en tus proyectos de Laravel. Si estas trabajando en forma colaborativa esto puede ayudarte mucho a disminuir los posibles problemas que puedan presentarse.
Los slugs son formas «amigables» de representar el texto de un enlace de tal manera que no se muestren caracteres extraños o variables confusas y que pueda ser leído y entendido por una persona. Desde hace algunos años los buscadores han tomado este factor como un determinante fundamental en el posicionamiento de resultados en búsquedas web, el slug puede contener las palabras clave de un artículo y de esta forma indicarle al lector si la publicación está relacionada con el término de la búsqueda.
Un View Composer es un método que se ejecuta cada vez que llamamos a una vista, puede ser muy útil a la hora de querer mostrar información común en varios métodos sin tener que repetir muchas líneas de código dentro de todos los controladores. Ver post
Laravel sigue los estándares PSR-1 y PSR-4. Y además tiene algunas recomendaciones propias. Lo que en algunos entornos llaman el ‘Laravel «flavor» of PSR-2‘. Estos son los estándares extraídos de su guía de colaboración. Ver post
Eloquent es el ORM que incluye Laravel para manejar de una forma fácil y sencilla los procesos correspondientes al manejo de bases de datos en nuestro proyecto, gracias a las funciones que provee podremos realizar complejas consultas y peticiones de base de datos sin escribir una sola línea de código SQL.
Tinkeres una consola de comandos con la que podremos interactuar con todas las clases y métodos de nuestra aplicación, una herramienta muy útil a la hora de realizar pruebas de funcionamiento.
Activar la tinker
Para usar o activar la consola de comandos de laravel solo debemos ejecutar el siguiente comando haciendo uso de artisan
Carbon es un paquete que viene integrado en la versión 5 de laravelque nos permite crear y dar formato a fechas con unos sencillos métodos.
Este componente nos ofrece no solo la posibilidad de crear fechas sino también de hacer cálculos obteniendo como resultado fechas futuras o pasadas a un valor dado y un intervalo especificado.
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.