tianshupei/lara-tenant

This package's canonical repository appears to be gone and the package has been frozen as a result.

dev-master 2017-04-23 13:08 UTC

This package is auto-updated.

Last update: 2019-03-01 01:21:03 UTC


README

干什么用?

使laravel提供多租户支持,每个租户有自己的数据库

怎么用?

composer require tianshupei/lara-tenant

config\app.php添加Tsp\LaraTenant\Providers\ServiceProvider::class

安装和配置

  1. 执行artisan vendor:publish --provider="Tsp\LaraTenant\Providers\ServiceProvider".
  2. 配置config/tenant.php,tenant.database是租户信息表所在数据库,tenant.cache.store为租户信息对象Tenant的缓存,它对应于cache.stores中的键.

命令行

tenants:sys_init --database=xxxx 用户初始化租户信息数据库,database选项为数据库名,对应于database.connections下的数据库.

tenants:migrate_for --id=xxx 根据ID对指定租户进行数据库迁移.

tenants:migrate_all 根据tenant.database对应数据库中查询全部租户,并对全部租户进行像数据迁移.

tenants:seed_for -id=xxx 根据ID对用户进行数据填充

tenants:seed_all 根据tenant.database对应数据库中查询全部租户,并对全部租户进行数据填充