2016-05-20 6 views
0

私は、さまざまなヘルパー機能のためにサードパーティライブラリを使用してLaravelアプリケーションを開発しています。Laravelアプリケーションのブートストラップ設定オプション

このライブラリの動作は、環境(dev、test、prod)によって異なります。

Laravel .env設定の値に基づいてライブラリのデバッグ設定を設定したい場合、これを設定する最適な場所はbootstrap/app.phpファイルであると仮定しました。 $appが返される前に、だから私はこの権利のようなものをしようとしていた。

MyCustomLibrary::set_debug(config('app.debug')); 
return $app; 

これはエラーReflectionException: Class config does not existをスローします。

bootstrap/app.phpにない場合はどこで設定しますか?私は使用する別の構文がありますか?

答えて

0

私は、ブートメソッドのAppServiceProviderの内部は素晴らしい場所だと思います。

use MyCustomLibrary; 

class AppServiceProvider extends ServiceProvider 
{ 
    public function boot() 
    { 
     MyCustomLibrary::set_debug(config('app.debug')); 
    } 
    ... 
関連する問題