Où dois-je mettre les écouteurs et les gestionnaires d'événements?

Je me demande où mettre la Laravel des Écouteurs d'Événements et de Gestionnaires. Quelqu'un m'a dit que je peux les mettre n'importe où. C'est ce que j'ai essayé jusqu'à présent.

# listeners/log.php
<?php
Event::listen('log.create', 'LogHandler@create');

# handlers/LogHandler.php
<?php
class LogHandler {
        public function create(){
           $character = new Character;
           $character->name = "test";
           $character->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',
));

source d'informationauteur Strernd