| Detect The Application Environment
|--------------------------------------------------------------------------
|
| Laravel takes a dead simple approach to your application environments
| so you can just specify a machine name for the host that matches a
| given environment, then we will automatically detect it for you.
|
*/
$env = $app->detectEnvironment(function () use($app) {
// Attempts to set the environment using the hostname (env => hostname).
$env = Helpers::getEnvironment(['local' => [gethostname()]], gethostname());
if ($env) {
return $env;
}
// Attempts to set the environment using the domain (env => domain).
$env = Helpers::getEnvironment(['local' => ['127.0.0.1', 'localhost']], $app['request']->getHost());
if ($env) {
return $env;
}
// Sets environment using LARAVEL_ENV server variable if it's set.
if (array_key_exists('LARAVEL_ENV', $_SERVER)) {
return $_SERVER['LARAVEL_ENV'];
}
// Otherwise sets the environment to production or the test environment if unit testing.
return 'production';
});
/*
|--------------------------------------------------------------------------
| Bind Paths
|--------------------------------------------------------------------------
|