Booting、Booted Callbacksを登録する


callbacks

 悩み事

アプリケーション起動中になにかを動作させたい

アプリケーションが起動される直前、
または直後に特定のタスクを実行するサービスプロバイダがあります

 解決方法

App::booting() または App::booted() を利用します

App::booted(function($app) {
    // アプリケーション起動前に実行されます
});
App::booting(function($app) {
    // アプリケーション起動後に実行されます
})

 アドバイス

リクエストのライフサイクルを理解しましょう

  1. まず最初に全てのサービスプロバイダが起動されます
  2. 次に、booting()がコールされます
  3. 最後にbooted()がコールされます

リクエストのライフサイクルについて理解するをご覧下さい


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa