title: Laravel not registering a new command
body: <p>I am  using laravel 5.5 and trying to create a new command. This has worked well in 5.4 but now it won't register at all.</p>
  
  <p>First I create the command:</p>
  
  <pre><code>php artisan make:command heloworl
  </code></pre>
  
  <p>And I get something like this:</p>
  
  <pre><code>&lt;?php
  
  namespace App\Console\Commands;
  
  use Illuminate\Console\Command;
  
  class heloworl extends Command
  {
      /**
       * The name and signature of the console command.
       *
       * @var string
       */
      protected $signature = 'Hello:World';
  
      /**
       * The console command description.
       *
       * @var string
       */
      protected $description = 'Command description';
  
      /**
       * Create a new command instance.
       *
       * @return void
       */
      public function __construct()
      {
          parent::__construct();
      }
  
      /**
       * Execute the console command.
       *
       * @return mixed
       */
      public function handle()
      {
          echo "hello world";
      }
  }
  </code></pre>
  
  <p>Now I try <code>php artisan hello:world</code> and it says that the  command does not exist at all.</p>
  
  <p>I also tried just <code>php artisan</code> to get a list of commands and it is not there.</p>
  
  <p>Any ideas?</p>