Я изучал Ларавель Телескоп, и в нем упоминалась возможность запуска только в локальной среде, а не в рабочей среде, путем включения следующего фрагмента кода в AppServiceProvider
.
public function register()
{
if ($this->app->isLocal()) {
$this->app->register(TelescopeServiceProvider::class);
}
}
Это отлично работает, но я пытаюсь выяснить, что именно делает метод isLocal()
. Пока мне не удалось найти много информации.
Спасибо,
В вашем .env
файле APP_ENV
будет установлено значение local
в вашей среде разработки, и на других серверах оно будет другим. Итак, isLocal
просто проверяет, установлено ли это локально или нет.
Здесь — это ответ из репозитория.
Чтобы проверить другую среду, отличную от локальной или рабочей, используйте эту вспомогательную функцию:
config('app.env') // get the env
для производства в экземпляре приложения есть вспомогательная функция isProduction()
.
Ясно. Я предполагаю, что могу добавить проверку, чтобы увидеть, нахожусь ли я в промежуточной среде, верно?