Laravel の Event クラスは、任意の Event を発行できます。今回はメール送信処理をまとめてみましょう。 参考 イベント まずは Event::fire でイベントを発行します。 <?php public function postRegister() { // ユーザ登録 ……… // メール送信 Event::fire('emails.user.register', ['件名', 'fromメールアドレス', 'toメールアドレス', ['データ']]); } この例では、ユーザー登録後、emails.user.register というイベントを発行しています。 そしてイベントの受け取りは以下のようになります。 <?php // app/start/global.php Event::listen('emails.*', function($subject, $from