En esta sexta lección del Curso de Primeros Pasos con Laravel 5.* vamos a conocer cómo generar y trabajar con los controladores, los cuales son una capa en nuestra aplicación que nos permite comunicar las rutas con los modelos y demás clases y servicios para dar una respuesta al usuario.
Al igual que una petición de tipo POST, las peticiones PUT y DELETE se realizan mediante el envío de la data a través de formularios, pero en ocasiones esto resulta ser muy poco práctico debido a la cantidad de código que debemos escribir para crear dicho formulario. Por ejemplo si tenemos un listado de productos en una lista que cuenta con un botón de eliminar; en este caso deberíamos crear un formulario por cada botón y es por ello que muchos acaban simplemente creando una ruta de tipo GET que reciba el id del objeto que queremos eliminar. Esto compromete un poco la seguridad o el correcto funcionamiento de nuestra aplicación, debido a que, en teoría, podríamos eliminar datos solo con ingresar una url en el navegador. Vamos a ver como solucionar este problema.
Anteriormente hicimos deploy de nuestro proyecto haciendo uso de rsync,en esta ocasión lo haremos con github pero estaremos implementando un proyecto en Laravel por lo que ya nos estamos adentrando un poco más a un verdadero deploy profesional con un proyecto real. Github nos permite utilizar llaves SSH para la administración de nuestros proyectos pero también nos permite hacer deploy de los mismos estableciendo una llave SSH para el repositorio que necesitemos y esto es lo que haremos en esta ocasión.
Regístrate para ver ésta y cientos de lecciones exclusivas.
AdminLTE es una plantilla open source para paneles de control o dashboards desarrollada con Bootstrap 3 , la cual nos brinda vistas reusables y responsive de muchos componentes comunes para la parte administrativa de un proyecto. La instalación se puede hacer manualmente o con el componente acacha/admin-lte creado por Sergui Tur Badenas, que realiza todo por nosotros, como voy a explicar a continuación:
Hoy continuamos con la quinta lección del Curso Primeros Pasos con Laravel 5.*, que tratará sobre el motor o sistema de plantillas de Laravel llamado Blade y cómo integrar el framework de CSS Bootstrap para crear las vistas de nuestra aplicación.
En esta lección del curso de Gulp, aclaramos la diferencia entre dependencies y devDependencies, y cómo pasar parámetros a nuestras tareas por medio de flags en la consola utilizando un paquete de NPM llamado yargs. Luego utilizaremos el paquete de acciones condicionales gulp-if para que dependiendo de la existencia de dicho parámetro, podamos modificar las acciones de una tarea, haciéndola más flexible y útil.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Si estás comenzando a trabajar con Laravel, te encantará la forma cómo puedes definir las rutas (o también conocidas como «end points») de tus proyectos.
Pero a medida que los proyectos en los cuales trabajas crecen, tu archivo routes.php puede llegar a crecer bastante, y con varios programadores trabajando en él, el control de versiones (git) puede tornarse difícil (por los conflictos que pueden surgir de varios desarrolladores trabajando en el mismo archivo (routes.php) a la vez.
Lo que quizás no sepas, es que al ser routes.php un archivo de PHP común y corriente, puedes reorganizarlo o dividido de la manera que quieras.
Continuando con las lecciones del Curso: Primeros Pasos con Laravel 5.* en esta clase vamos a estudiar un poco más las rutas, específicamente las de tipo POST y realizaremos un sencillo ejemplo para probar que funcionan tanto a través de un formulario en el navegador, como a través de las pruebas automatizadas de Laravel.
Google maps es reconocido a nivel mundial, es por ello que en algún proyecto va a ser necesario generar y/o añadir esos mapas que hoy en día son tan útiles. Esta función la podemos lograr fácilmente en Laravel, anteriormente fue explicado en Integrar Google Maps en Laravel 5 con el componente Phpgmaps (Pero el plugin fue descontinuado). Ahora lo podemos seguir realizando con el plugin genealabs/phpgmaps como explico a continuación:
Si extrañas el modo de depuración de Laravel 4, o simplemente quieres cambiar un poco la forma en que se muestran las excepciones de tu aplicación, sigue este tutorial para que puedas mejorar el estilo de estos mensajes con Whoops, un framework para el manejo de errores en PHP.
Este paquete estuvo disponible en el núcleo de Laravel hasta le versión 4.2 y fue removido posteriormente a partir de la versión 5, pero no te preocupes, es muy fácil de instalar y configurar.
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.