Skip to content

Commit 16bf809

Browse files
Add Application::removeDeferredServices method (#53362)
* Add Application::removeDeferredServices method * Update Application.php --------- Co-authored-by: Taylor Otwell <[email protected]>
1 parent 79897cd commit 16bf809

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

src/Illuminate/Foundation/Application.php

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1465,6 +1465,17 @@ public function setDeferredServices(array $services)
14651465
$this->deferredServices = $services;
14661466
}
14671467

1468+
/**
1469+
* Determine if the given service is a deferred service.
1470+
*
1471+
* @param string $service
1472+
* @return bool
1473+
*/
1474+
public function isDeferredService($service)
1475+
{
1476+
return isset($this->deferredServices[$service]);
1477+
}
1478+
14681479
/**
14691480
* Add an array of services to the application's deferred services.
14701481
*
@@ -1477,14 +1488,16 @@ public function addDeferredServices(array $services)
14771488
}
14781489

14791490
/**
1480-
* Determine if the given service is a deferred service.
1491+
* Remove an array of services from the application's deferred services.
14811492
*
1482-
* @param string $service
1483-
* @return bool
1493+
* @param array $services
1494+
* @return void
14841495
*/
1485-
public function isDeferredService($service)
1496+
public function removeDeferredServices(array $services)
14861497
{
1487-
return isset($this->deferredServices[$service]);
1498+
foreach ($services as $service) {
1499+
unset($this->deferredServices[$service]);
1500+
}
14881501
}
14891502

14901503
/**

0 commit comments

Comments
 (0)