rlaravel / multitenant
该软件包允许我们在单个系统中创建和管理数据库,非常适合像POS或帮助台这样的SAAS系统。
v2.2.1
2020-04-08 22:37 UTC
Requires
- ext-json: *
- ext-openssl: *
Requires (Dev)
- orchestra/testbench: ^4.0
README
该软件包允许我们在单个系统中创建和管理数据库,非常适合像POS或帮助台这样的SAAS系统。
安装
$ composer require rlaravel/multitenant
配置
发布配置
$ php artisan vendor:publish --provider="RLaravel\MultiTenant\Providers\MultiTenantServiceProvider"
crypt_pass
:我们将使用此密码来加密租户数据库的连接信息。
folder_models_tenant
:所有注册的模型都将保存在此目录中。例如:\App\Tenant
。
folder_migrations_tenant
:所有注册的迁移都将保存在此目录中。
config.username
:租户数据库将使用的用户。
config.password
:租户数据库将使用的密码。
发布迁移
$ php artisan migrate
使用方法
命令
为了在租户数据库中创建一个模型
$ php artisan tenant:model Person
将自动在租户模型目录中创建一个模型。