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
安装和配置
- 执行
artisan vendor:publish --provider="Tsp\LaraTenant\Providers\ServiceProvider"
. - 配置
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
对应数据库中查询全部租户,并对全部租户进行数据填充