Tenancy for Laravel Basics
Este curso pertenece a las siguientes rutas de aprendizaje
Desbloquea el curso
Contrata un plan y consigue acceso completo
Crea tu cuenta¿Ya tienes una cuenta? Inicia sesión
En este curso aprenderás a crear aplicaciones multi inquilino o multi tenant con Laravel utilizando Tenancy for Laravel, una dependencia fantástica que te ayudará a entender cómo funcionan este tipo de aplicaciones.
Este curso, que esperemos sólo sea el primero de esta serie, será para realizar las tareas básicas de este tipo de proyectos para entender cómo funciona todo y de esta forma poder afrontar de forma correcta este tipo de desarrollos.
¿Qué es una aplicación multi tenant?
Una aplicación que a partir del mismo código base (proyecto Laravel) puede resolver diferentes lógicas de negocio. Normalmente existen 2 partes: la central, desde donde se dan de alta los inquilinos, y los propios inquilinos, donde se dan de alta sus clientes.
Pensemos en una cadena como Just Eat, la cual nos ofrece acceso a los comercios de comida más cercanos a nuestra ubicación para realizar pedidos y que sean entregados en casa. Just Eat sería el tenant o inquilino de nuestra central, y dentro de su dominio, justeat.localhost en Sail, los clientes podrían crear sus cuentas, en este caso los clientes serían los comercios que desean darse de alta para ofrecer sus servicios.
¿Cómo trabajará nuestra aplicación multi tenant?
Cada inquilino tendrá su propia base de datos y su propio dominio, toda esta lógica se llevará a cabo de forma automática al momento de registrar cada inquilino en nuestra aplicación. Gracias JobPipeline podremos realizar tareas complejas en cualquier evento de los inquilinos de nuestro sitio.
Resumiendo, a través de un completo ejemplo del cual tendrás el código final a tu disposición, aprenderás a desarrollar este tipo de proyectos de forma completa sin dejar lugar a dudas. Lógicamente, una vez finalices este curso, estoy seguro que deseas añadir más características a tu sitio, si el curso gusta no dudaré en seguir creando contenido haciendo uso de este punto de partida para cubrir más casos de uso real.
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Acerca del autor
Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.
14 valoraciones
Todo, estoy aprendiendo a usar el Tenancy
Tenancy Laravel es mucho mejor y más fácil de implementar que Tenant V1, y seria fabuloso que realizaras un curso de TenancyLaravel con Fillament, seria la ostia como dicen Uds. Los Españoles
Muy bien explicado y util.
Conceptos y la forma de como trabajar con inquilinos y bases de datos separados y sobre todo explicado muy bien
muy buen curso, mas de estos tipos decurso por favor, de tenancy y otros trucos. tambien me gustaria integrar laravel con power bi
Sería interesante hacerlo con Jetstream que proporciona más características de autenticación (no tanto por Teams, sino la personalización y 2FA)
El curso ha estado excelente, me ha servido mucho.
Me ha gustado mucho el curso. Espero que está valoración ayude y puedas crear más contenido para Laravel Tenancy. Ojalá pronto saques más cosas como pagos con sistema de planes ... Gracias por todo.
Todo muy bien explicado y funciona de lujo. El problema de los assets ya está arreglado en el propio package de TenancyForLaravel: https://tenancyforlaravel.com/docs/v3/features/vite-bundler/
Gran Curso ! muchas gracias
Lo que necesitaba para empezar a desarrollar una aplicación multi-inquilino. Estaría bien tener algún capítulo de buenas prácticas respecto a las opciones single o multi-database.
Me ha parecido genial este curso básico de Tenancy For Laravel y de entrada lo necesitaba para un proyecto que voy empezando. Excelente curso Israel, agradecido.
Felicidades y gracias Israel, muy buen curso fácil, concreto, con lo justo y necesario para comenzar en proyectos de este tipo.
Muchas gracias por este curso lo estaba esperando. Lo recomiendo mucho esta muy bien explicado y es una gran inicio para trabajar en aplicaciones "Multi-Tenant".