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
Una base de datos relacional, se llama así por una razón, ¿Cierto? Ésta es que nos permite relacionar unas tablas con otras. Esta relación se crea usando JOIN, por ejemplo, si quisieramos traer en una sola consulta tickets y el usuario autor de cada ticket, haríamos lo siguiente con SQL:
SELECT tickets.id, tickets.title, users.name FROM tickets JOIN users ON tickets.user_id = users.id;
Pero todo el tema de los ORM, es trabajar menos de forma relacional como lo hace SQL y más con programación orientada a objetos.
Es por esto que ORMs como Eloquent nos permiten establecer las relaciones no con JOIN sino con métodos como los siguientes: hasOne, belongsTo, hasMany, belongsToMany.
Así que éste será el objetivo de esta lección: aprender cómo establecer relaciones entre un objeto de Eloquent con otro.
Regístrate para ver ésta y cientos de lecciones exclusivas.
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.
Todos en algún momento de nuestras vidas al navegar por Internet, nos hemos topado con formularios que adicionalmente a los datos que nos solicita nos pide ingresar los caracteres que aparecen en una imagen llamada Captcha, que es un sistema de reconocimiento que sirve para asegurarse que sea una persona la que rellena datos en un formulario y no una máquina de manera automática, pide que usuario escriba los caracteres que aparecen en una imagen. Ver post
Intentando crear nuestros propios componentes, entender el framework o trabajando en detalles menores se nos olvida a veces lo que es más importante para nuestros clientes o usuarios: hacer aplicaciones que funcionen y puedan usarse, aunque no estén pulidas al 100% o falten algunos features.
Es por esto que quiero dedicar la segunda parte de este curso en crear un prototipo rápido de la aplicación TeachMe, y en la tercera parte del curso trabajaremos en la refactorización y optimización del código, así como los features restantes en AJAX y la página de solicitudes populares que va a requerir un poco más de análisis.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En la lección anterior, aprendimos los conocimientos básicos sobre Service Providers que nos permiten extender la funcionalidad del framework, sin embargo no tuvimos la oportunidad de avanzar mucho en la creación de los métodos de nuestro componente, y esto es precisamente lo que haremos en la clase de hoy.
Crearemos un componente pequeño para generar menús dinámicos en Laravel y también otro para imprimir clases de HTML dinámicamente.
La clase creada en esta lección es parte del component Styde\Html
Regístrate para ver ésta y cientos de lecciones exclusivas.
Hoy voy a adelantarme un poco a futuras lecciones y cursos, y les voy a enseñar cómo pueden extender la funcionalidad de uno o más componentes y clases del framework, con el uso de los Service Providers.
Esta lección también nos va a permitir practicar un poco más la programación orientada a objetos con PHP, dado que vamos a extender clases para implementar nuevos métodos, también vamos a utilizar la sentencia use / as que nos va a permitir trabajar con 2 clases que tengan el mismo nombre (pero por supuesto con espacios de nombre diferentes).
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección daremos un repaso a las lecciones del curso básico de Laravel, que nos permitieron aprender a crear layouts con Blade y a integrar el paquete de Laravel Collective que incluye los helpers para generar HTML y Forms dinámico con Laravel.
Recuerda: Si decidiste comenzar directamente con este curso y no has hecho el primer curso básico, no olvides ver las lecciones relacionadas antes de marcar la lección como completada.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección vamos a integrar las vistas estáticas con nuestro proyecto de Laravel, además les hablaré un poco acerca de Laravel Elixir y el preprocesador de CSS, Sass.
Puedes descargar los archivos de HTML y CSS usados durante esta lección desde nuestro repositorio de guías:
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.