2016-04-12 15 views
0

'de boş bir sayfa döndürüyor Uygulamada hangi ortamı bulunduğunu kontrol etmek ve daha sonra belirli bir ikili yapılandırmayı bildirmek istiyorum.Uygulama: ortam Laravel

Dosya/config/klasöründe bulunur.

<?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 
} 

); 

Ama bir hata (boş sayfa) döndürüyor: Şu anda

, bu bende ne olduğunu.

Kullanmak için App sınıfını nasıl alabilirim?

Teşekkür ederiz.

+0

"dd (App :: environment())' yi kullanırken ne yaparsınız? Config/app.php' & '.env' dosyasında hangi ortam var? –

+0

I dd (App :: environment()); 'boş bir sayfa döndürür ve bu hata benim PHP log'umda - PHP Önemli hata: Sınıf 'Uygulama'/Users/ben/Documents/audit/config /snappy.php on line 3. "config/app.php" dosyasında ayarlanan ortam "env" => env ('APP_ENV', 'production') 'dır. .ENV dosyasında - 'APP_ENV = local'. – Ben

+0

Uygulama adınızı değiştirdiniz mi? '\ App :: environment()' ı deneyin –

cevap

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... 
}