5. Instalación de Tenancyforlaravel

En este capítulo aprenderás a instalar Laravel Tenancy en tu proyecto. Te explicaremos cómo requieres el paquete usando composer, cómo ejecutar el comando tenancy:install para crear algunos archivos, incluyendo migraciones, archivo de configuración, archivo de ruta y un proveedor de servicios. Por último, te enseñaremos a registrar el proveedor de servicios en config/app.php.


4 comentarios

Inicia sesión para comentar

Comentarios:

  • John Davis

    John Davis hace 7 meses

    excelente curso por cierto, era lo que me faltaba para poder iniciar un proyecto

    manito, otra pregunta
    podrias ayudarme o darme asesoria para desplegar un proyecto tenancy en un vps?

  • John Davis

    John Davis hace 7 meses

    Holaaa, me acabo de percatar de algo (estoy haciendo un proyecto nuevo guiandome con lo aprendido del curso)
    para usar una sola DB solamente instale tenancy y breeze y al momento de crear cuentas y logearme me permite realizarlo con una sola DB, si quisiera uimplementarlo de esa forma, tendria que implementar solamente la creacion de dominios y anivel de db a cada tabla de preferencia tendria que añadir un campo para saber a que tenant pertenece y establecer las consultas para que retorne datos que coincidan con el id del tenant en el cual el usuario se encuentra?

  • Victor Arana Flores

    Victor Arana Flores hace 1 año

    Instalación

    La instalación del paquete es muy sencilla. Primero, requieres el paquete utilizando Composer:

    composer require stancl/tenancy
    

    A continuación, ejecuta el comando tenancy:install:

    php artisan tenancy:install

    Con esto, se crearán algunos archivos, como las migraciones, el archivo de configuración, el archivo de rutas y el proveedor de servicios.

    Una vez hecho esto, ejecuta las migraciones con el siguiente comando:

    php artisan migrate

    Después, registra el proveedor de servicios en el archivo config/app.php. Asegúrate de que se encuentre en la misma posición que se muestra en el siguiente fragmento de código:

    /*
     * Proveedores de servicios de la aplicación...
     */
    App\Providers\AppServiceProvider::class,
    App\Providers\AuthServiceProvider::class,
    // App\Providers\BroadcastServiceProvider::class,
    App\Providers\EventServiceProvider::class,
    App\Providers\RouteServiceProvider::class,
    App\Providers\TenancyServiceProvider::class, // <-- aquí
  • Bengy Jammil Aguila Ruiz

    Bengy Jammil Aguila Ruiz hace 1 año

    necesariamente siempre se tendrá que registrar la nueva configuración host correcto.

    • Victor Arana Flores hace 1 año

      Así es, de lo contrario no tendrían una url para ingresar a su tenan