title: What would prevent jobs in a queue from processing? [PHP / Laravel 5]
body: <p>I have a queue I set up in Laravel 5 to delete companies and associated records.  Each time this happens, a lot of work happens on the back-end, so queues are my best option.</p>
  
  <p>I set up my <code>config/queue.php</code> file along with my <code>.env</code> file so that the <code>database</code> driver will be used.  I am using the <code>Queue::pushOn</code> method to push jobs onto a queue called <code>company_deletions</code>.  Ex.</p>
  
  <pre><code>Queue::pushOn('company_deletions', new CompanyDelete($id));
  </code></pre>
  
  <p>Where <code>CompanyDelete</code> is a command created with <code>php artisan command:make CompanyDelete --queued</code></p>
  
  <p>I have tried to get my queue to process using the following commands:</p>
  
  <pre><code>php artisan queue:work
  php artisan queue:work company_deletions
  php artisan queue:listen
  php artisan queue:listen company_deletions
  php artisan queue:work database
  php artisan queue:listen database
  </code></pre>
  
  <p>Sometimes when looking at the output of the above commands, I get the following error:</p>
  
  <pre><code>[InvalidArgumentException]  
  No connector for []  
  </code></pre>
  
  <p>Even when I don't get an error I cannot get it to actually process the jobs for some reason.  When I look in my <code>jobs</code> table, I can see the job on the queue, however the <code>attempts</code> column shows 0, <code>reserved</code> shows 0 and <code>reserved_at</code> is null.  Am I missing some steps?  I have looked over the documentation several times and cannot for the life of me figure out what is wrong.  I don't see anything in the laravel error logs either.  What would prevent these jobs from being processed once they are in the <code>jobs</code> database?  Any help is appreciated.</p>