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

Fix code style (php-cs-fixer)

This commit is contained in:
github-actions[bot] 2025-07-28 10:11:35 +00:00
parent 01a06c9210
commit 96a05cdce8

View file

@ -5,10 +5,10 @@ declare(strict_types=1);
namespace Stancl\Tenancy\Bootstrappers; namespace Stancl\Tenancy\Bootstrappers;
use Closure; use Closure;
use Illuminate\Log\LogManager;
use Stancl\Tenancy\Contracts\Tenant;
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
use Illuminate\Contracts\Config\Repository as Config; use Illuminate\Contracts\Config\Repository as Config;
use Illuminate\Log\LogManager;
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
use Stancl\Tenancy\Contracts\Tenant;
/** /**
* This bootstrapper allows modifying the logs so that they're tenant-specific. * This bootstrapper allows modifying the logs so that they're tenant-specific.
@ -57,7 +57,8 @@ class LogTenancyBootstrapper implements TenancyBootstrapper
$this->channels = []; $this->channels = [];
} }
protected function getChannels(): array { protected function getChannels(): array
{
$channels = [$this->config->get('logging.default')]; $channels = [$this->config->get('logging.default')];
// If the default channel is stack, also get all the channels it contains // If the default channel is stack, also get all the channels it contains
@ -68,7 +69,8 @@ class LogTenancyBootstrapper implements TenancyBootstrapper
return $channels; return $channels;
} }
protected function configureChannels(array $channels, Tenant $tenant): void { protected function configureChannels(array $channels, Tenant $tenant): void
{
foreach ($channels as $channel) { foreach ($channels as $channel) {
if (in_array($channel, array_keys(static::$channelOverrides))) { if (in_array($channel, array_keys(static::$channelOverrides))) {
// Override specified channel's config as specified in the $channelOverrides property // Override specified channel's config as specified in the $channelOverrides property
@ -86,17 +88,18 @@ class LogTenancyBootstrapper implements TenancyBootstrapper
if (static::$channelOverrides[$channel] instanceof Closure) { if (static::$channelOverrides[$channel] instanceof Closure) {
static::$channelOverrides[$channel]($this->config, $tenant); static::$channelOverrides[$channel]($this->config, $tenant);
} }
} else if (in_array($channel, static::$storagePathChannels)) { } elseif (in_array($channel, static::$storagePathChannels)) {
// Default handling for storage path channels ('single', 'daily') // Default handling for storage path channels ('single', 'daily')
// Can be overriden by the $channelOverrides property // Can be overriden by the $channelOverrides property
// Set the log path to storage_path('logs/laravel.log') for the tenant // Set the log path to storage_path('logs/laravel.log') for the tenant
// The tenant log will be located at e.g. "storage/tenant{$tenantKey}/logs/laravel.log" // The tenant log will be located at e.g. "storage/tenant{$tenantKey}/logs/laravel.log"
$this->config->set("logging.channels.{$channel}.path", storage_path("logs/laravel.log")); $this->config->set("logging.channels.{$channel}.path", storage_path('logs/laravel.log'));
} }
} }
} }
protected function forgetChannels(): void { protected function forgetChannels(): void
{
// Forget the channels so that they can be re-resolved with the new config on the next log attempt // Forget the channels so that they can be re-resolved with the new config on the next log attempt
foreach ($this->channels as $channel) { foreach ($this->channels as $channel) {
$this->logManager->forgetChannel($channel); $this->logManager->forgetChannel($channel);