diff --git a/src/AnnotationsServiceProvider.php b/src/AnnotationsServiceProvider.php index 6a549ad..8439866 100644 --- a/src/AnnotationsServiceProvider.php +++ b/src/AnnotationsServiceProvider.php @@ -77,6 +77,13 @@ class AnnotationsServiceProvider extends ServiceProvider * @var AnnotationFinder */ protected $finder; + + /** + * The name of the local environment + * + * @var string + */ + protected $localEnvironmentName = 'local'; /** * @param \Illuminate\Contracts\Foundation\Application $app @@ -122,6 +129,16 @@ public function boot() $this->loadAnnotatedModels(); } + + /** + * Returns the name of the local environment + * + * @return string + */ + protected function getLocalEnvironmentName() + { + return $this->localEnvironmentName; + } /** * Register the commands. @@ -264,7 +281,7 @@ public function addModelAnnotations(ModelScanner $scanner) */ public function loadAnnotatedEvents() { - if ($this->app->environment('local') && $this->scanWhenLocal) { + if ($this->app->environment($this->getLocalEnvironmentName()) && $this->scanWhenLocal) { $this->scanEvents(); } @@ -316,7 +333,7 @@ protected function loadScannedEvents() */ protected function loadAnnotatedRoutes() { - if ($this->app->environment('local') && $this->scanWhenLocal) { + if ($this->app->environment($this->getLocalEnvironmentName()) && $this->scanWhenLocal) { $this->scanRoutes(); } @@ -370,7 +387,7 @@ protected function loadScannedRoutes() */ protected function loadAnnotatedModels() { - if ($this->app->environment('local') && $this->scanWhenLocal) { + if ($this->app->environment($this->getLocalEnvironmentName()) && $this->scanWhenLocal) { $this->scanModels(); }