アプリケーションがリクエスト処理の準備ができているかどうか


 悩み事

アプリケーションがリクエスト処理の準備ができているかどうか確認したい

 解決方法

App::readyForResponses()メソッドを利用したい

// In a service provider
if (\App::readyForResponses()) {
    // アプリケーションが起動していたら、準備が整っている場合に何かしたいコード
}

 アドバイス

App::isBooted()のエイリアス、つまり同じものです

こちらを参照してください アプリケーションが起動されているかどうかを判定する.

アプリケーションの仕組みとして、
リクエスト関連の処理が先に整ってから各サービスプロバイダーが読み込まれるまで、
任意のコード内では(app/start/global.php, controllers, routes, views)、
常にtrueが返却されます

サービスプロバイダに記述するのが一番理にかなっているかもしれません


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa