mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 15:14:04 +00:00
Use static properites instead of config for features
This commit is contained in:
parent
d900929264
commit
7bdecd1c63
3 changed files with 8 additions and 8 deletions
|
|
@ -228,9 +228,6 @@ return [
|
||||||
// Stancl\Tenancy\Features\TelescopeTags::class, // https://tenancy.samuelstancl.me/docs/v2/telescope/
|
// Stancl\Tenancy\Features\TelescopeTags::class, // https://tenancy.samuelstancl.me/docs/v2/telescope/
|
||||||
// Stancl\Tenancy\Features\TenantRedirect::class, // https://tenancy.samuelstancl.me/docs/v2/features/tenant-redirect/
|
// Stancl\Tenancy\Features\TenantRedirect::class, // https://tenancy.samuelstancl.me/docs/v2/features/tenant-redirect/
|
||||||
],
|
],
|
||||||
'storage_to_config_map' => [ // Used by the TenantConfig feature
|
|
||||||
// 'paypal_api_key' => 'services.paypal.api_key',
|
|
||||||
],
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The URL to which users will be redirected when they try to acceess a central route on a tenant domain.
|
* The URL to which users will be redirected when they try to acceess a central route on a tenant domain.
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,10 @@ class TenantConfig implements Feature
|
||||||
/** @var array */
|
/** @var array */
|
||||||
public $originalConfig = [];
|
public $originalConfig = [];
|
||||||
|
|
||||||
|
public static $storageToConfigMap = [
|
||||||
|
// 'paypal_api_key' => 'services.paypal.api_key',
|
||||||
|
];
|
||||||
|
|
||||||
public function __construct(Repository $config)
|
public function __construct(Repository $config)
|
||||||
{
|
{
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
|
|
@ -56,6 +60,6 @@ class TenantConfig implements Feature
|
||||||
|
|
||||||
public function getStorageToConfigMap(): array
|
public function getStorageToConfigMap(): array
|
||||||
{
|
{
|
||||||
return $this->config['tenancy.storage_to_config_map'] ?? [];
|
return static::$storageToConfigMap;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@ class Timestamps implements Feature
|
||||||
/** @var Repository */
|
/** @var Repository */
|
||||||
protected $config;
|
protected $config;
|
||||||
|
|
||||||
|
public static $format = 'c'; // ISO 8601
|
||||||
|
|
||||||
public function __construct(Repository $config)
|
public function __construct(Repository $config)
|
||||||
{
|
{
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
|
|
@ -38,9 +40,6 @@ class Timestamps implements Feature
|
||||||
|
|
||||||
public function now(): string
|
public function now(): string
|
||||||
{
|
{
|
||||||
// Add this key to your tenancy.php config if you need to change the format.
|
return Date::now()->format(static::$format);
|
||||||
return Date::now()->format(
|
|
||||||
$this->config->get('tenancy.timestamp_format') ?? 'c' // ISO 8601
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue