title: Laravel Event - fails with class does not have a method
body: <p>Using Laravel 5.5, I have a listener called <code>JobEventSubscriber</code> that is using a database queue.  It has a method called <code>uploadFileToPartner</code> that is triggered whenever a <code>JobFilesUploaded</code> event is fired.</p>
  
  <p>Here is the code of my subscribe method:</p>
  
  <pre><code>public function subscribe($events){
      $events-&gt;listen(JobSaved::class, JobEventSubscriber::class . '@syncToCrm');
      $events-&gt;listen(JobFilesUploaded::class, JobEventSubscriber::class . '@uploadFileToPartner');
  }
  </code></pre>
  
  <p>Whenever either of these events fire, the database Listener fails with the following error:</p>
  
  <pre><code>ErrorException: call_user_func_array() expects parameter 1 to be a valid callback, 
  class 'App\Listeners\JobEventSubscriber' does not have a method 'uploadFileToPartner' 
  in /var/www/html/vendor/laravel/framework/src/Illuminate/Events/CallQueuedListener.php:79
  </code></pre>
  
  <p>When I change my <code>queue_driver</code> to <code>sync</code> it works.  I also went into Tinker and typed:</p>
  
  <pre><code>&gt;&gt;&gt; use App\Listeners\JobEventSubscriber
  &gt;&gt;&gt; $eventSubscriber = app(JobEventSubscriber::class);
      =&gt; App\Listeners\JobEventSubscriber {#879
        +connection: "database",
      }
  &gt;&gt;&gt; method_exists($eventSubscriber, 'uploadFileToPartner');
      =&gt; true
  </code></pre>
  
  <p>What is wrong here where it cannot find methods that are definitely there.</p>
  
  <p>It may be relevant to mention that I recently updated this app from Larvel 5.4.</p>