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

Use ::class instead of strings in config (#133)

This commit is contained in:
Anton Komarev 2019-09-26 15:33:29 +03:00 committed by Samuel Štancl
parent 5b154d1834
commit fc39512b3b

View file

@ -3,7 +3,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'storage_driver' => 'Stancl\Tenancy\StorageDrivers\Database\DatabaseStorageDriver', 'storage_driver' => Stancl\Tenancy\StorageDrivers\Database\DatabaseStorageDriver::class,
'storage' => [ 'storage' => [
'db' => [ // Stancl\Tenancy\StorageDrivers\Database\DatabaseStorageDriver 'db' => [ // Stancl\Tenancy\StorageDrivers\Database\DatabaseStorageDriver
'data_column' => 'data', 'data_column' => 'data',
@ -55,9 +55,9 @@ return [
], ],
'database_managers' => [ 'database_managers' => [
// Tenant database managers handle the creation & deletion of tenant databases. // Tenant database managers handle the creation & deletion of tenant databases.
'sqlite' => 'Stancl\Tenancy\TenantDatabaseManagers\SQLiteDatabaseManager', 'sqlite' => Stancl\Tenancy\TenantDatabaseManagers\SQLiteDatabaseManager::class,
'mysql' => 'Stancl\Tenancy\TenantDatabaseManagers\MySQLDatabaseManager', 'mysql' => Stancl\Tenancy\TenantDatabaseManagers\MySQLDatabaseManager::class,
'pgsql' => 'Stancl\Tenancy\TenantDatabaseManagers\PostgreSQLDatabaseManager', 'pgsql' => Stancl\Tenancy\TenantDatabaseManagers\PostgreSQLDatabaseManager::class,
], ],
'database_manager_connections' => [ 'database_manager_connections' => [
// Connections used by TenantDatabaseManagers. This tells, for example, the // Connections used by TenantDatabaseManagers. This tells, for example, the
@ -69,23 +69,23 @@ return [
'bootstrappers' => [ 'bootstrappers' => [
// Tenancy bootstrappers are executed when tenancy is initialized. // Tenancy bootstrappers are executed when tenancy is initialized.
// Their responsibility is making Laravel features tenant-aware. // Their responsibility is making Laravel features tenant-aware.
'database' => 'Stancl\Tenancy\TenancyBootstrappers\DatabaseTenancyBootstrapper', 'database' => Stancl\Tenancy\TenancyBootstrappers\DatabaseTenancyBootstrapper::class,
'cache' => 'Stancl\Tenancy\TenancyBootstrappers\CacheTenancyBootstrapper', 'cache' => Stancl\Tenancy\TenancyBootstrappers\CacheTenancyBootstrapper::class,
'filesystem' => 'Stancl\Tenancy\TenancyBootstrappers\FilesystemTenancyBootstrapper', 'filesystem' => Stancl\Tenancy\TenancyBootstrappers\FilesystemTenancyBootstrapper::class,
'redis' => 'Stancl\Tenancy\TenancyBootstrappers\RedisTenancyBootstrapper', 'redis' => Stancl\Tenancy\TenancyBootstrappers\RedisTenancyBootstrapper::class,
'queue' => 'Stancl\Tenancy\TenancyBootstrappers\QueueTenancyBootstrapper', 'queue' => Stancl\Tenancy\TenancyBootstrappers\QueueTenancyBootstrapper::class,
], ],
'features' => [ 'features' => [
// Features are classes that provide additional functionality // Features are classes that provide additional functionality
// not needed for tenancy to be bootstrapped. They are run // not needed for tenancy to be bootstrapped. They are run
// regardless of whether tenancy has been initialized. // regardless of whether tenancy has been initialized.
'Stancl\Tenancy\Features\TelescopeTags', Stancl\Tenancy\Features\TelescopeTags::class,
'Stancl\Tenancy\Features\TenantRedirect', Stancl\Tenancy\Features\TenantRedirect::class,
], ],
'home_url' => '/app', 'home_url' => '/app',
'migrate_after_creation' => false, // run migrations after creating a tenant 'migrate_after_creation' => false, // run migrations after creating a tenant
'delete_database_after_tenant_deletion' => false, // delete the tenant's database after deleting the tenant 'delete_database_after_tenant_deletion' => false, // delete the tenant's database after deleting the tenant
'queue_database_creation' => false, 'queue_database_creation' => false,
'queue_database_deletion' => false, 'queue_database_deletion' => false,
'unique_id_generator' => 'Stancl\Tenancy\UUIDGenerator', 'unique_id_generator' => Stancl\Tenancy\UUIDGenerator::class,
]; ];