示例#1
0
 /**
  * @param Cocona $cocona
  * @param Dispatcher $events
  *
  * @return void
  */
 public function boot(Cocona $cocona, Dispatcher $events, Repository $config)
 {
     $config->push('twigbridge.extensions.enabled', 'TwigBridge\\Extension\\Laravel\\Form');
     $config->push('twigbridge.extensions.enabled', 'TwigBridge\\Extension\\Laravel\\Html');
     if (!$cocona->isInstalled()) {
         return;
     }
     $providers = [];
     foreach ($cocona->getPackages() as $package) {
         $providers[] = with(new $package->provider($this->app, $package->name))->register();
     }
     foreach ($providers as $provider) {
         $this->app->call([$provider, 'boot']);
     }
     $events->fire('cocona.booted');
 }
示例#2
0
 /**
  * Push a value onto an array configuration value.
  *
  * @param string $key
  * @param mixed  $value
  */
 public function push($key, $value)
 {
     return $this->repository->push($key, $value);
 }