for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Magister\Services\Foundation;
use Magister\Magister;
/**
* Class ProviderRepository.
*/
class ProviderRepository
{
* The application implementation.
*
* @var \Magister\Magister
protected $app;
* Create a new provider repository instance.
* @param \Magister\Magister $app
public function __construct(Magister $app)
$this->app = $app;
}
* Register the application service providers.
* @param array $providers
* @return void
public function load(array $providers)
foreach ($providers as $provider) {
$this->app->register($this->createProvider($provider));
* Create a new provider instance.
* @param string $provider
* @return \Magister\Services\Support\ServiceProvider
public function createProvider($provider)
return new $provider($this->app);