2016-04-12 4 views
0

Я хочу проверить, в какой среде находится приложение, а затем объявить конкретную двоичную конфигурацию.Приложение: среда возвращает пустую страницу на Laravel

Файл находится в каталоге/config /.

На данный момент, это то, что у меня есть:

<?php 

if (App::environment('local')) { 

    return array(

    'pdf' => array(
     'enabled' => true, 
     'binary' => base_path('vendor/profburial/wkhtmltopdf-binaries-osx/bin/wkhtmltopdf-amd64-osx'), 
     'timeout' => false, 
     'options' => array(), 
     'env'  => array(), 
    ), 

} else { 
    // The environment is production 
} 

); 

Но это возвращается ошибка (пустая страница).

Как я могу наследовать класс App, чтобы использовать его?

спасибо.

+0

Что вы получаете, когда выполняете 'dd (App :: environment())'? И какая среда настраивается в файле 'config/app.php' &' .env'? –

+0

Когда я 'dd (App :: environment()),' он возвращает пустую страницу, и эта ошибка в моем PHP-журнале - PHP Fatal error: Class 'App' не найден в/Users/ben/Documents/audit/config /snappy.php в строке 3. Окружение, настроенное в 'config/app.php', является' 'env '=> env (' APP_ENV ',' production ')'. В моем файле .ENV есть - 'APP_ENV = local'. – Ben

+0

Возможно, вы изменили название приложения? Try '\ App :: environment()' –

ответ

1
<?php 

if (env('APP_ENV') == 'local') 
{ 
    return array (
     'pdf' => array(
      'enabled' => true, 
      'binary' => base_path('vendor/profburial/wkhtmltopdf-binaries-osx/bin/wkhtmltopdf-amd64-osx'), 
      'timeout' => false, 
      'options' => array(), 
      'env'  => array(), 
     ) 
    ); 
} else { 
    // Not local environment... 
} 
Смежные вопросы