1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 20:14:03 +00:00

Convert domains to lowercase, persist current domain model on resolver

This commit is contained in:
Samuel Štancl 2020-06-28 11:45:08 +02:00
parent cd1381eae9
commit 02e049b59e
6 changed files with 42 additions and 6 deletions

View file

@ -8,6 +8,7 @@ use Illuminate\Cache\CacheManager;
use Illuminate\Support\ServiceProvider;
use Stancl\Tenancy\Bootstrappers\FilesystemTenancyBootstrapper;
use Stancl\Tenancy\Contracts\Tenant;
use Stancl\Tenancy\Resolvers\DomainTenantResolver;
class TenancyServiceProvider extends ServiceProvider
{
@ -39,6 +40,10 @@ class TenancyServiceProvider extends ServiceProvider
return $app[Tenancy::class]->tenant;
});
$this->app->bind(Domain::class, function () {
return DomainTenantResolver::$currentDomain;
});
// Make sure bootstrappers are stateful (singletons).
foreach ($this->app['config']['tenancy.bootstrappers'] ?? [] as $bootstrapper) {
if (method_exists($bootstrapper, '__constructStatic')) {