无法访问app bootstrap中的env变量

时间:2016-09-14 15:23:42

标签: laravel laravel-5

我正在尝试使用Slack发布我的调试消息。我已经关注了一些exmaple代码并在我的app.php文件中有这个

$app->configureMonologUsing(function ($monolog) {
$monolog->pushHandler($chromeHandler = new \Monolog\Handler\ChromePHPHandler());
$chromeHandler->setFormatter(new \Monolog\Formatter\ChromePHPFormatter());

$slackHandler = new \Monolog\Handler\SlackHandler('xoxp-dasdasdzxczxcasdasdasdas', '#general');
$slackHandler->setLevel(\Monolog\Logger::INFO);
$slackHandler->setFormatter(new \Monolog\Formatter\LineFormatter());
$monolog->pushHandler($slackHandler);

});

使用以下命令工作并发送消息松弛

  Log::info('thing to log');

如果我在本地计算机上,我只希望发送调试消息。

我尝试使用env()读取APP_ENV变量,但它没有返回任何内容。

我可以使用控制器中的相同代码访问它。因此我假设当我试图获取它时,它还没有加载到app.php文件中。

有没有更好的地方添加松弛代码,或者另一种方法来检测env变量?

0 个答案:

没有答案