title: Laravel schedule fire only once on initialization
body: <p>When i use php artisan <code>schedule:run</code> command the <code>shuffleQuoteOfTheDay</code> method is evaluated once and then it does not fire it every minute.</p>
  
  <p><strong>Kernel@schedule method</strong></p>
  
  <pre><code>protected function schedule(Schedule $schedule)
  {
  
    $schedule-&gt;call('App\Services\MotivationalQuoteService@shuffleQuoteOfTheDay')-&gt;everyMinute();
  
  }
  </code></pre>
  
  <p><strong>MotivationalQuoteService@shuffleQuoteOfTheDay method</strong></p>
  
  <pre><code>  public function shuffleQuoteOfTheDay(){
  
      $currentQuoteOfADay = $this-&gt;getQuoteOfTheDay();
  
      $randomQuote = MotivationalQuote::where('quote_of_the_day',false)-&gt;inRandomOrder()-&gt;first();
  
      $currentQuoteOfADay-&gt;update(['quote_of_the_day' =&gt; false]);
  
      $randomQuote-&gt;update(['quote_of_the_day' =&gt; true]);
  
      return $randomQuote;
  
    }
  </code></pre>
  
  <p>It does work once but not every minute, i have created jobs table.Can someone help me with this?Thank you in advance.</p>