Skip to content

Commit b648be9

Browse files
committed
Add helper methods tenantMiddlewares and getTenantDriverStoreKey to get tenant middleware and store key respectively
1 parent 79f8663 commit b648be9

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/Tenancy.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,28 @@ class Tenancy
88
{
99
use TenancyDriverTrait;
1010

11+
public function tenantMiddlewares($before = [], $after = [], $defaults = ['tenant'])
12+
{
13+
return array_merge(
14+
config('tenancy.routes.middleware.before', []),
15+
$before,
16+
config('tenancy.routes.middleware.tenant', []),
17+
$defaults,
18+
config('tenancy.routes.middleware.after', []),
19+
$after
20+
);
21+
}
22+
23+
/**
24+
* Get tenant's model store key based on default driver.
25+
*
26+
* @return string
27+
*/
28+
public function getTenantDriverStoreKey()
29+
{
30+
return (tenancy()->config()->storeDriver() === 'db') ? config('tenancy.model.db_key') : config('tenancy.model.key');
31+
}
32+
1133
/**
1234
* Get an instance of the Tenant manager.
1335
*

0 commit comments

Comments
 (0)