Что isLocal () на самом деле делает в Laravel? - PullRequest
0 голосов
/ 28 мая 2019

Я смотрел на Телескоп Laravel , и в нем упоминалась способность работать только в локальной среде, а не в производстве, включая следующий фрагмент кода в AppServiceProvider.

public function register()
{
    if ($this->app->isLocal()) {
        $this->app->register(TelescopeServiceProvider::class);
    }
}

Это прекрасно работает, но я пытаюсь выяснить, что именно делает метод isLocal().До сих пор я не смог найти много информации.

Спасибо,

1 Ответ

4 голосов
/ 28 мая 2019

В вашем файле .env в вашей среде разработки для APP_ENV будет установлено значение local, а на других серверах оно будет другим.Так что isLocal просто проверяет, установлено ли это значение локально или нет.

Здесь - это ответ из хранилища.

Чтобы проверить другой env, отличный от локальногоили производственное использование этой вспомогательной функции:

config('app.env') // get the env

для производства в экземпляре приложения есть вспомогательная функция isProduction().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...