title: Laravel Too many arguments, expected arguments "command" while scheduling
body: <p>This should be straigh forward buti don't know why it is not working . I am creating a command in laravel to send birtday email reminders on a user's birtday . </p>
  
  <p>Everything works fine and the schedule function is triggered but comes with an error </p>
  
  <pre><code> [Symfony\Component\Console\Exception\RuntimeException]
    Too many arguments, expected arguments "command".
  </code></pre>
  
  <p>This is my command </p>
  
  <pre><code>&lt;?php
  
  namespace App\Console\Commands;
  
  use Illuminate\Console\Command;
  use App\User;
  class SendBirthdayReminderEmail extends Command
  {
      /**
       * The name and signature of the console command.
       *
       * @var string
       */
      protected $signature = 'email:birthday';
  
      /**
       * The console command description.
       *
       * @var string
       */
      protected $description = 'Email users a birthday Reminder message';
  
      /**
       * Create a new command instance.
       *
       * @return void
       */
      public function __construct()
      {
          parent::__construct();
      }
  
      /**
       * Execute the console command.
       *
       * @return mixed
       */
      public function handle()
      {
  
       $users = User::whereMonth('dob', '=', date('m'))-&gt;whereDay('dob', '=', date('d'))-&gt;get();   
      foreach($users as $user) {   
          Mail::queue('emails.birthday', ['user' =&gt; $user], function ($mail) use ($user) {
              $mail-&gt;to($user['email'])
                  -&gt;from('info@XXXXXX.com', 'Company')
                  -&gt;subject('Happy Birthday!');
          });
  
       }
  
      $this-&gt;info('Birthday messages sent successfully!');
  
      }
  }
  </code></pre>
  
  <p>And this is my kernel.php file</p>
  
  <pre><code>&lt;?php
  
  namespace App\Console;
  
  use Illuminate\Console\Scheduling\Schedule;
  use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
  
  class Kernel extends ConsoleKernel
  {
      /**
       * The Artisan commands provided by your application.
       *
       * @var array
       */
      protected $commands = [
       Commands\SendBirthdayReminderEmail::class
      ];
  
      /**
       * Define the application's command schedule.
       *
       * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
       * @return void
       */
      protected function schedule(Schedule $schedule)
      {
  
  
          $schedule-&gt;command('email:birthday')-&gt;dailyAt('13:00')-&gt;timezone('Africa/Dar_es_Salaam');
      }
  
      /**
       * Register the Closure based commands for the application.
       *
       * @return void
       */
      protected function commands()
      {
          require base_path('routes/console.php');
      }
  }
  </code></pre>
  
  <p>Any help will be appreciated . Thanks :-)</p>