Creación del modelo Tenant
Comprar curso

6. Creación del modelo Tenant

En este capítulo aprenderás a crear un modelo de inquilino personalizado en Laravel Tenancy. Te mostraremos cómo crear un archivo Tenant.php en la carpeta app/Models, con las características necesarias para utilizar dominios y bases de datos. Además, te mostraremos cómo configurar el archivo config/tenancy.php para que el paquete use este modelo personalizado. Es importante tener en cuenta que si tus modelos están en otro lugar, debes ajustar el código en consecuencia.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año

    Para poder usar dominios y bases de datos, necesitamos crear un modelo personalizado de inquilino. Aunque el paquete proporciona un modelo predeterminado con muchas características, este tutorial se centrará en crear uno personalizado.

    Primero, crea el archivo app/Models/Tenant.php con el siguiente contenido:

    <?php
    
    namespace App\Models;
    
    use Stancl\Tenancy\Database\Models\Tenant as BaseTenant;
    use Stancl\Tenancy\Contracts\TenantWithDatabase;
    use Stancl\Tenancy\Database\Concerns\HasDatabase;
    use Stancl\Tenancy\Database\Concerns\HasDomains;
    
    class Tenant extends BaseTenant implements TenantWithDatabase
    {
        use HasDatabase, HasDomains;
    }
    

    Ten en cuenta que, si tus modelos se encuentran en una ubicación diferente, deberás ajustar el código en consecuencia.

    Una vez que hayas creado el modelo, debes indicarle al paquete que lo utilice. Para ello, abre el archivo config/tenancy.php y modifica la siguiente línea:

    'tenant_model' => \App\Models\Tenant::class,
    

    Con estos pasos, ya tendrás un modelo personalizado de inquilino listo para usar con dominios y bases de datos. Espero que esta versión optimizada del texto te sea de ayuda. Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntarme.