# Events and notifications best practices ## Rely on event discovery Laravel discovers listeners in the configured listener directories by inspecting type-hinted event arguments on ___SINGLE_BACKTICK___handle()___SINGLE_BACKTICK___ or ___SINGLE_BACKTICK_____invoke()___SINGLE_BACKTICK___ methods. Register listeners manually only when discovery is disabled, the listener is outside those directories, or explicit registration is clearer. ## Cache event discovery during production deployment Cache discovered listeners during production deployment with ___SINGLE_BACKTICK___