mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-13 01:14:04 +00:00
[4.x] Only revert initialized bootstrappers (#1385)
* Only revert initialized bootstrappers (Tenancy::initializedBootstrappers) * Fix use of @property across the codebase
This commit is contained in:
parent
f308e2f84d
commit
8f8af34c32
5 changed files with 110 additions and 4 deletions
|
|
@ -20,6 +20,10 @@ class BootstrapTenancy
|
|||
$tenant = $event->tenancy->tenant;
|
||||
|
||||
$bootstrapper->bootstrap($tenant);
|
||||
|
||||
if (! in_array($bootstrapper::class, $event->tenancy->initializedBootstrappers)) {
|
||||
$event->tenancy->initializedBootstrappers[] = $bootstrapper::class;
|
||||
}
|
||||
}
|
||||
|
||||
event(new TenancyBootstrapped($event->tenancy));
|
||||
|
|
|
|||
|
|
@ -15,7 +15,9 @@ class RevertToCentralContext
|
|||
event(new RevertingToCentralContext($event->tenancy));
|
||||
|
||||
foreach (array_reverse($event->tenancy->getBootstrappers()) as $bootstrapper) {
|
||||
$bootstrapper->revert();
|
||||
if (in_array($bootstrapper::class, $event->tenancy->initializedBootstrappers)) {
|
||||
$bootstrapper->revert();
|
||||
}
|
||||
}
|
||||
|
||||
event(new RevertedToCentralContext($event->tenancy));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue