Crear login personalizado en Laravel

login personalizado laravel

Laravel nos ofrece un sistema de autenticación predeterminado que podemos generar de una forma muy práctica con solo ejecutar el comando php artisan make:auth Este comando trabaja utilizando el modelo User que Laravel trae por defecto y la tabla users que puede ser generada ejecutando las migraciones que se incluyen con la instalación del framework.  Sin embargo, en ocasiones puede presentarse el caso de que un proyecto tenga una base de datos que ya se encuentre en producción o que no cumpla con la estructura que maneja Laravel por defecto.

Ver post

Convenciones de nombres de Eloquent en Laravel

banner Convenciones de Modelos de Eloquent en Laravel

Laravel es un framework que usa el paradigma de programación “Convención por encima de Configuración” (Convention over Configuration), el cual consiste en que el framework toma decisiones triviales y el desarrollador sólo necesita especificar los aspectos no convencionales de la aplicación. La principal ventaja de conocer y usar las convenciones establecidas por el framework es que te permite desarrollar una aplicación de una forma más fácil y rápida. Así que veamos a continuación cuáles son algunas de las convenciones en Eloquent y de qué manera podemos trabajar con ellas.
Ver post

Ejemplo final: “relación de usuario con archivos”

Logo
16

Relación de un usuario con muchos archivos

Eloquent Avanzado

A lo largo del curso hemos visto las diferentes técnicas de hacer consulta y en general de manipular los datos de la base de datos de una manera profesional; vimos soluciones ante problemas comunes que se presentan en el mundo laboral y este ejemplo se basa en ello, lo que haremos es ver cómo un usuario puede estar relacionado con uno o más archivos.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Relaciones polimórficas en Eloquent ORM

En esta lección del Curso avanzado de Eloquent ORM te enseñaremos una interesante solución llamada relaciones polimórficas, las cuales consisten en que una entidad (modelo) puede pertenecer a más de una entidad en una asociación única. Por ejemplo, como verás en el video podemos hacer que la entidad Comment pertenezca tanto a Page como a la entidad Post y así centralizar los comentarios.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Solución al problema de N + 1 con Eloquent

Cuando estamos desarrollando sistemas y no disponemos de una buena forma de hacer Debug o de un conocimiento completo del framework o componentes que estamos utilizando -en este caso Eloquent ORM- podríamos afectar el rendimiento de nuestra aplicación, por ejemplo, realizando consultas innecesarias a la base de datos. Aquí te comento cual es el problema N+1 y como solucionarlo en Laravel.

Este tema es muy conocido en todo sistema, sobretodo si usamos ORMs como Eloquent de forma descuidada, sin embargo solucionar el problema es muy sencillo, como aprenderás en el siguiente video:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Uso de JOIN con el Query builder Fluent de Laravel

Eloquent ORM ha adquirido una gran aceptación por su manera de hacer las cosas y estabilidad, cuyos métodos están cuidadosamente ensamblados para agilizar el trabajo respecto a las base de datos. Su estructura es ágil, su sintaxis se entiende rápidamente, todos fundamentales para el desarrollo de software profesional.

Sin embargo, no siempre es posible resolver todos los problemas con Eloquent, es allí donde Query Builder nos puede ayudar, consultas realmente complejas las podemos hacer con Eloquent por supuesto, lo que sucede es que es más entendible si lo abordamos con Query Builder. En este video hacemos una consulta compleja usando Join, tema fundamental para grandes sistemas.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Eloquent Avanzado | Introducción al Constructor de Consultas en Laravel (Query Builder)

En esta lección del Curso avanzado de Eloquent ORM abordamos el constructor o generador de consultas de Laravel de forma introductoria, hablamos sobre cuando usar Eloquent y cuando usar Query Builder.

Este componente de Laravel es interesante y el desarrollo se muestra fluido, si sabes algo o mucho sobre SQL se te hará bastante familiar. Query Builder funciona en todos los sistemas de bases de datos compatibles con Laravel. Con esta introducción entenderás de inmediato cómo funciona y podemos avanzar con confianza en la próxima lección.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.