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.


6 comentarios

Inicia sesión para comentar

Comentarios:

  • Green Code

    Green Code hace 5 meses

    Buenas, una consulta, sabes o me podrias ayudar a configurar el tenancy pero con una misma base de datos? sin crear nuevas base de datos?

  • Dario German Belvedere

    Dario German Belvedere hace 5 meses

    buenas, en mi caso… al correr VITE con npm run dev, daba error y tuve que agregar este codigo a package.json :       

     "type": "module",

        "name": "tenancy.test",

        "version": "1.0.0"

  • John Davis

    John Davis hace 1 año

    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 1 año

    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