title: Where do I put event listeners and handlers?
body: <p>I am wondering where to put the Laravel Event Listeners and Handlers. Somebody told me that I can put them anywhere. This is what I have tried so far.</p>
  
  <pre><code># listeners/log.php
  &lt;?php
  Event::listen('log.create', 'LogHandler@create');
  
  # handlers/LogHandler.php
  &lt;?php
  class LogHandler {
          public function create(){
             $character = new Character;
             $character-&gt;name = "test";
             $character-&gt;save();
      }
  }
  
  # controllers/MainController.php
      public function test(){
          Event::fire('log.create');
          return "fired";
       }
  
  # start/global.php
  ClassLoader::addDirectories(array(
      app_path().'/commands',
      app_path().'/controllers',
      app_path().'/models',
      app_path().'/database/seeds',
      app_path().'/libraries',
      app_path().'/listeners',
      app_path().'/handlers',
  ));
  </code></pre>