mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-04 19:24:02 +00:00
tenant specific config
This commit is contained in:
parent
973b777d04
commit
6737172589
1 changed files with 9 additions and 2 deletions
|
|
@ -17,7 +17,7 @@ The following events are available:
|
|||
|
||||
You can hook into these events using `Tenancy::<eventName>`:
|
||||
```php
|
||||
Tenancy::boostrapping(function ($tenantManager) {
|
||||
\Tenancy::boostrapping(function ($tenantManager) {
|
||||
if ($tenantManager->tenant['uuid'] === 'someUUID') {
|
||||
config(['database.connections.someDatabaseConnection' => $tenantManager->tenant['databaseConnection']]);
|
||||
$tenantManager->database->useConnection('someDatabaseConnection');
|
||||
|
|
@ -33,4 +33,11 @@ The following actions can be prevented:
|
|||
- database connection switch: `database`
|
||||
- Redis prefix: `redis`
|
||||
- CacheManager switch: `cache`
|
||||
- Filesystem changes: `filesystem`
|
||||
- Filesystem changes: `filesystem`
|
||||
|
||||
Another common use case for events is tenant-specific config:
|
||||
```php
|
||||
\Tenancy::bootstrapped(function ($tenantManager) {
|
||||
config(['some.api.key' => $tenantManager->tenant['api_key']);
|
||||
});
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue